.grayy-library{flex-direction:column;width:100%;padding:60px 48px 48px;display:flex}.grayy-library>*{min-width:0}.grayy-library-head{flex-direction:column;display:flex}.grayy-library-utility{align-items:flex-end;gap:16px;min-height:40px;display:flex}.grayy-library-utility>.grayy-overline{flex:1 1 0;min-width:0}.grayy-library-search{border:1px solid var(--grayy-line);border-radius:var(--grayy-radius-8);background:var(--grayy-surface);width:360px;min-width:0;max-width:100%;height:40px;color:var(--grayy-ink);flex:0 auto;align-items:center;gap:12px;padding:0 14px;transition:border-color .16s ease-out;display:flex}.grayy-library-search:focus-within{border-color:var(--grayy-ink)}.grayy-library-search>svg{flex:0 0 18px}.grayy-library-search input{appearance:none;min-width:0;color:var(--grayy-ink);font:var(--grayy-text-caption);background:0 0;border:0;flex:1 1 0}.grayy-library-search input::placeholder{color:var(--grayy-muted);opacity:1}.grayy-library-search input::-webkit-search-cancel-button{appearance:none;display:none}.grayy-library-search input::-webkit-search-decoration{appearance:none;display:none}.grayy-ui .grayy-library-search input:focus-visible{outline:0}.grayy-library-search button{border-radius:var(--grayy-radius-4);width:24px;height:24px;color:var(--grayy-muted);cursor:pointer;flex:0 0 24px;justify-content:center;align-items:center;margin:0 -4px;display:inline-flex}.grayy-library-search button:hover{color:var(--grayy-ink)}.grayy-library-sort{width:216px;height:40px;color:var(--grayy-ink);flex:none;position:relative}.grayy-library-sort select{appearance:none;border:1px solid var(--grayy-line);border-radius:var(--grayy-radius-8);background:var(--grayy-surface);width:100%;height:100%;color:var(--grayy-ink);cursor:pointer;font:var(--grayy-text-caption);text-overflow:ellipsis;padding:0 42px 0 14px;transition:border-color .16s ease-out}.grayy-library-sort select:hover{border-color:#d2d6dc}.grayy-ui .grayy-library-sort select:focus-visible{border-color:var(--grayy-ink);outline:1px solid var(--grayy-ink);outline-offset:0}.grayy-library-sort>svg{pointer-events:none;position:absolute;top:12px;right:15px}.grayy-library-head h1{color:var(--grayy-ink);font:var(--grayy-text-hero);letter-spacing:-1.4px;margin-top:4px}.grayy-library-head>p{color:var(--grayy-muted);font:var(--grayy-text-subtitle)}.grayy-library-filters{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.grayy-library-filter{border:1px solid var(--grayy-line);border-radius:var(--grayy-radius-100);background:var(--grayy-surface);min-width:70px;height:40px;color:var(--grayy-ink);cursor:pointer;font:var(--grayy-text-label);white-space:nowrap;flex:none;justify-content:center;align-items:center;gap:8px;padding:0 21px;transition:background-color .12s ease-out,border-color .12s ease-out,color .12s ease-out;display:inline-flex}.grayy-library-filter[data-tab=matters]{min-width:98px}.grayy-library-filter[data-tab=series]{min-width:88px}.grayy-library-filter[data-tab=in-progress]{min-width:120px}.grayy-library-filter[data-tab=completed]{min-width:118px}.grayy-library-filter[data-tab=bookmarked]{min-width:130px}.grayy-library-filter[data-tab=archived]{min-width:110px}.grayy-library-filter[data-tab=notes]{margin-left:auto}.grayy-library-filter:hover{background:var(--grayy-sidebar)}.grayy-library-filter[aria-selected=true]{border-color:var(--grayy-ink);background:var(--grayy-ink);color:var(--grayy-surface)}.grayy-library-panel{flex-direction:column;margin-top:28px;display:flex}.grayy-library-panel[hidden]{display:none}.grayy-library-panel>.grayy-form-error{margin-bottom:12px}.grayy-library-action{border-radius:var(--grayy-radius-8);background:var(--grayy-chip);height:48px;color:var(--grayy-ink);cursor:pointer;font:var(--grayy-text-label);white-space:nowrap;flex:none;justify-content:center;align-items:center;gap:10px;padding:0 18px;transition:background-color .16s ease-out;display:inline-flex}.grayy-library-action:hover{background:var(--grayy-selected)}.grayy-library-action.is-primary{background:var(--grayy-ink);color:var(--grayy-surface)}.grayy-library-action.is-primary:hover{background:#34373d}.grayy-library-tools{z-index:1;flex:none;align-items:flex-start;gap:14px;height:20px;display:flex;position:relative}.grayy-library-tools.is-wide{gap:20px;width:60px}.grayy-library-tools:has(.grayy-library-menu.is-open){z-index:30}.grayy-library-tool{border-radius:var(--grayy-radius-6);width:28px;height:28px;color:var(--grayy-ink);cursor:pointer;flex:0 0 28px;justify-content:center;align-items:center;margin:-5px;transition:background-color .12s ease-out;display:inline-flex}.grayy-library-tool:hover:not(:disabled),.grayy-library-tool[aria-expanded=true]{background:var(--grayy-chip)}.grayy-library-tool:disabled{cursor:progress;opacity:.6}.grayy-library-menu{display:inline-flex;position:relative}.grayy-library-menu-list{border:1px solid var(--grayy-line);border-radius:var(--grayy-radius-10);background:var(--grayy-surface);min-width:196px;box-shadow:var(--grayy-shadow-raised);flex-direction:column;gap:2px;padding:6px;display:flex;position:absolute;top:calc(100% + 10px);right:-8px}.grayy-library-menu-list a,.grayy-library-menu-list button{border-radius:var(--grayy-radius-6);width:100%;min-height:36px;color:var(--grayy-ink);cursor:pointer;font:var(--grayy-text-label);text-align:left;white-space:nowrap;align-items:center;padding:0 10px;display:flex}.grayy-library-menu-list a:hover,.grayy-library-menu-list a:focus-visible,.grayy-library-menu-list button:hover:not(:disabled),.grayy-library-menu-list button:focus-visible{background:var(--grayy-chip)}.grayy-library-menu-list button:disabled{color:var(--grayy-muted);cursor:progress}.grayy-library-menu-list .is-danger{color:var(--grayy-roseInk)}.grayy-library-menu-list hr{background:var(--grayy-line);border:0;flex:0 0 1px;height:1px;margin:4px 0}.grayy-ui .grayy-library-menu-list a:focus-visible,.grayy-ui .grayy-library-menu-list button:focus-visible{outline-offset:-2px}.grayy-library-current{border:1px solid var(--grayy-line);border-radius:var(--grayy-radius-8);background:var(--grayy-surface);flex-direction:column;gap:12px;padding:24px 22px 22px 24px;display:flex}.grayy-library-current-head{justify-content:space-between;align-items:center;gap:16px;min-height:20px;display:flex}.grayy-library-current-head h2{color:var(--grayy-muted);font:var(--grayy-text-small);letter-spacing:.65px;text-transform:uppercase}.grayy-library-current-body{align-items:center;gap:24px;min-height:108px;display:flex}.grayy-library-current .grayy-cover{width:104px;height:108px}.grayy-library-current-info{flex-direction:column;flex:1 1 0;gap:6px;min-width:0;display:flex}.grayy-library-current-meta{min-height:18px;color:var(--grayy-ink);font:var(--grayy-text-caption);white-space:normal;flex-wrap:wrap;align-items:flex-start;gap:10px;display:flex}.grayy-library-current-meta>span{overflow-wrap:anywhere;min-width:0;max-width:100%}.grayy-library-current-meta span:first-child{color:var(--grayy-green);font:var(--grayy-text-small);text-transform:uppercase}.grayy-library-current-info h3{color:var(--grayy-ink);font:var(--grayy-text-category-title);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.grayy-library-current-info h3 a:hover{text-underline-offset:3px;text-decoration:underline}.grayy-library-current-info h3+p{color:var(--grayy-muted);font:var(--grayy-text-description);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.grayy-library-current-progress{flex-direction:column;flex:0 0 180px;gap:8px;width:180px;display:flex}.grayy-library-current-progress p{color:var(--grayy-muted);font:var(--grayy-text-caption)}.grayy-library-current-progress p:first-child{min-height:18px;color:var(--grayy-ink);font:var(--grayy-text-small);align-items:center;gap:8px;display:flex}.grayy-library-current-track{border-radius:var(--grayy-radius-4);background:var(--grayy-line);height:6px;display:block;overflow:hidden}.grayy-library-current-track>span{border-radius:inherit;background:var(--grayy-green);height:100%;display:block}.grayy-library-current-rule{background:var(--grayy-line);flex:0 0 1px;width:1px;height:68px}.grayy-library-current .grayy-library-action{width:200px}.grayy-library-collection-head{justify-content:space-between;align-items:center;gap:16px;min-height:40px;margin-bottom:16px;display:flex}.grayy-library-current+.grayy-library-collection-head{margin-top:36px}.grayy-library-collection-head h2{min-width:0;color:var(--grayy-ink);font:var(--grayy-text-section)}.grayy-library-collection-tools{flex:none;justify-content:flex-end;align-items:center;gap:16px;min-height:36px;display:flex}.grayy-library-count{color:var(--grayy-muted);font:var(--grayy-text-caption);white-space:pre}.grayy-library-layout{border-radius:var(--grayy-radius-8);background:var(--grayy-chip);gap:4px;padding:4px;display:flex}.grayy-library-layout button{border-radius:var(--grayy-radius-4);width:38px;height:28px;color:var(--grayy-muted);cursor:pointer;justify-content:center;align-items:center;transition:background-color .12s ease-out,color .12s ease-out;display:inline-flex}.grayy-library-layout button:hover{color:var(--grayy-ink)}.grayy-library-layout button[aria-pressed=true]{background:var(--grayy-surface);color:var(--grayy-ink)}.grayy-library-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.grayy-library-card{border:1px solid var(--grayy-line);border-radius:var(--grayy-radius-8);background:var(--grayy-surface);flex-direction:column;gap:16px;min-width:0;padding:18px 16px 16px 18px;transition:border-color .16s ease-out,box-shadow .16s ease-out;display:flex;position:relative}.grayy-library-card:hover,.grayy-library-row:hover{box-shadow:var(--grayy-shadow-soft);border-color:#d5d9df}.grayy-library-card-top{flex:auto;align-items:flex-start;gap:20px;min-height:154px;display:flex}.grayy-library-card .grayy-cover{width:96px;height:128px}.grayy-library-card-info{flex-direction:column;flex:1 1 0;gap:8px;min-width:0;display:flex}.grayy-library-card-meta{justify-content:space-between;align-items:center;gap:12px;min-height:20px;display:flex}.grayy-library-card .grayy-type-badge,.grayy-library-row .grayy-type-badge{justify-content:center;min-width:60px;height:20px}.grayy-library-card-info h3{color:var(--grayy-ink);font:var(--grayy-text-title);-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.grayy-library-card-info>p{color:var(--grayy-muted);font:var(--grayy-text-description);-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.grayy-library-card-link:after{border-radius:var(--grayy-radius-8);content:"";position:absolute;inset:0}.grayy-ui .grayy-library-card-link:focus-visible{outline:0}.grayy-library-card-link:focus-visible:after{outline:2px solid var(--grayy-focus);outline-offset:2px}.grayy-library-card-status,.grayy-library-row-status{min-height:22px;color:var(--grayy-muted);font:var(--grayy-text-caption);align-items:center;gap:10px;display:flex}.grayy-library-card-status>span:last-of-type,.grayy-library-row-status>span:last-of-type{overflow-wrap:anywhere;white-space:pre-wrap;flex:1 1 0;min-width:0}.grayy-library-card-status>svg:last-child{flex:0 0 18px}.grayy-library-ring{flex:0 0 20px}.grayy-library-ring circle{fill:none;stroke:var(--grayy-line);stroke-width:3px}.grayy-library-ring circle+circle{stroke:var(--color-library-progress)}.grayy-library-status-icon{flex:0 0 18px;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}.grayy-library-status-icon.is-done{border-radius:var(--grayy-radius-100);background:var(--grayy-green);color:var(--grayy-surface)}.grayy-library-status-icon.is-saved{color:var(--grayy-ink)}.grayy-library-status-icon.is-archived{color:var(--grayy-muted)}.grayy-library-restore{z-index:1;border:1px solid var(--grayy-line);border-radius:var(--grayy-radius-6);background:var(--grayy-surface);min-width:78px;height:28px;color:var(--grayy-ink);cursor:pointer;font:var(--grayy-text-small);white-space:nowrap;flex:none;justify-content:center;align-items:center;padding:0 14px;transition:background-color .12s ease-out,border-color .12s ease-out;display:inline-flex;position:relative}.grayy-library-restore:hover:not(:disabled){background:var(--grayy-sidebar);border-color:#d5d9df}.grayy-library-restore:disabled{color:var(--grayy-muted);cursor:progress}.grayy-library-status-icon.is-idle:before{background:var(--grayy-amber);content:"";border-radius:50%;width:7px;height:7px}.grayy-library-list{flex-direction:column;gap:12px;display:flex}.grayy-library-row{border:1px solid var(--grayy-line);border-radius:var(--grayy-radius-8);background:var(--grayy-surface);align-items:center;gap:24px;min-width:0;padding:23px 24px;transition:border-color .16s ease-out,box-shadow .16s ease-out;display:flex;position:relative}.grayy-library-row .grayy-cover{width:88px;height:118px}.grayy-library-row-info{flex-direction:column;flex:1 1 0;gap:8px;min-width:0;min-height:114px;display:flex}.grayy-library-row-meta{min-height:20px;color:var(--grayy-muted);font:var(--grayy-text-caption);align-items:flex-start;gap:10px;display:flex}.grayy-library-row-info h3{color:var(--grayy-ink);font:var(--grayy-text-category-title)}.grayy-library-row-info>p{color:var(--grayy-muted);font:var(--grayy-text-description);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.grayy-library-row-status{gap:8px;min-height:20px}.grayy-library-row .grayy-library-action{z-index:1;min-width:156px;position:relative}.grayy-library-load-more{align-self:center;margin-top:24px}.grayy-library-page-error{text-align:center;margin-top:16px}.grayy-library-panel>.grayy-empty-state>div,.grayy-annotations-view>.grayy-empty-state>div{align-items:center}.grayy-library-loading{flex-direction:column;display:flex}.grayy-library-current-skeleton{border-radius:var(--grayy-radius-8);height:188px}.grayy-library-heading-skeleton{width:160px;height:28px;margin:42px 0 22px}.grayy-library-card.is-skeleton{pointer-events:none}.grayy-library-card.is-skeleton:hover{border-color:var(--grayy-line);box-shadow:none}.grayy-library-card.is-skeleton .grayy-library-card-info>.grayy-skeleton{width:100%;height:14px}.grayy-library-card.is-skeleton .grayy-library-card-info>.grayy-skeleton:first-child{width:60px;height:20px}.grayy-library-card.is-skeleton .grayy-library-card-info>.grayy-skeleton:nth-child(2){width:92%;height:20px}.grayy-library-card.is-skeleton .grayy-library-card-info>.grayy-skeleton:nth-child(4){width:70%}.grayy-library-card.is-skeleton>.grayy-skeleton{width:48%;height:22px}.grayy-library-empty{border:1px solid var(--grayy-line);border-radius:var(--grayy-radius-12);background:var(--grayy-surface);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:20px;min-height:404px;padding:40px;display:flex}.grayy-library-empty-icon{background:var(--grayy-discover-philosophy-bg);width:72px;height:72px;color:var(--grayy-ink);border-radius:16px;justify-content:center;align-items:center;display:inline-flex}.grayy-library-empty h2{color:var(--grayy-ink);font:var(--grayy-text-section)}.grayy-library-empty>p{max-width:900px;color:var(--grayy-muted);font:var(--grayy-text-body)}.grayy-library-empty>p span{display:block}.grayy-library-empty-actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.grayy-library-empty-actions .grayy-library-action{min-width:160px}.grayy-library-next{flex-direction:column;gap:14px;margin-top:36px;display:flex}.grayy-library-next .grayy-section-heading{min-height:48px}.grayy-library-next .grayy-section-heading>div{gap:0}.grayy-library-topics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.grayy-library-topic{border:1px solid var(--grayy-line);border-radius:var(--grayy-radius-6);background:var(--grayy-surface);align-items:center;gap:16px;min-width:0;min-height:84px;padding:11px 12px;transition:border-color .16s ease-out,box-shadow .16s ease-out;display:flex}.grayy-library-topic:hover{box-shadow:var(--grayy-shadow-soft);border-color:#d5d9df}.grayy-library-topic-icon{border-radius:var(--grayy-radius-6);background:var(--grayy-mint);width:56px;height:60px;color:var(--grayy-green);flex:0 0 56px;justify-content:center;align-items:center;display:flex}.grayy-library-topic-icon[data-tone=blue]{background:var(--grayy-blue);color:var(--grayy-blueInk)}.grayy-library-topic-icon[data-tone=sand]{background:var(--grayy-sand);color:var(--grayy-sandInk)}.grayy-library-topic-icon[data-tone=lavender]{background:var(--grayy-lavender);color:var(--grayy-lavenderInk)}.grayy-library-topic-copy{flex-direction:column;flex:1 1 0;gap:4px;min-width:0;display:flex}.grayy-library-topic-copy strong{color:var(--grayy-ink);font:var(--grayy-text-label)}.grayy-library-topic-copy>span{color:var(--grayy-muted);font:var(--grayy-text-caption)}.grayy-library-topic-copy>span span{display:block}.grayy-library-topic>svg{color:var(--grayy-muted);flex:0 0 16px}.grayy-library-recovery{border:1px solid var(--grayy-line);border-radius:var(--grayy-radius-12);background:var(--grayy-surface);align-items:flex-start;gap:24px;min-height:250px;padding:32px;display:flex}.grayy-library-recovery-icon{border-radius:var(--grayy-radius-12);background:var(--grayy-sand);width:60px;height:60px;color:var(--grayy-sandInk);flex:0 0 60px;justify-content:center;align-items:center;display:inline-flex}.grayy-library-recovery-copy,.grayy-library-recovery-copy>div:first-child{flex-direction:column;gap:16px;min-width:0;display:flex}.grayy-library-recovery-copy{flex:1 1 0}.grayy-library-recovery h2{color:var(--grayy-ink);font:var(--grayy-text-section)}.grayy-library-recovery p{color:var(--grayy-muted);font:var(--grayy-text-body)}.grayy-library-recovery p span{display:block}.grayy-library-recovery-actions{flex-wrap:wrap;gap:12px;display:flex}.grayy-library-recovery-actions .grayy-library-action{min-width:160px}.grayy-library-inside{flex-direction:column;margin-top:36px;display:flex}.grayy-library-collection-head+.grayy-library-inside{margin-top:8px}.grayy-library-matches{flex-direction:column;gap:12px;list-style:none;display:flex}.grayy-library-match{border:1px solid var(--grayy-line);border-radius:var(--grayy-radius-8);background:var(--grayy-surface);align-items:center;gap:16px;min-height:130px;padding:19px 20px;transition:border-color .16s ease-out,box-shadow .16s ease-out;display:flex}.grayy-library-match:hover{box-shadow:var(--grayy-shadow-soft);border-color:#d5d9df}.grayy-library-match-icon{border-radius:var(--grayy-radius-8);background:var(--grayy-chip);width:44px;height:44px;color:var(--grayy-muted);flex:0 0 44px;justify-content:center;align-items:center;display:inline-flex}.grayy-library-match-info{flex-direction:column;flex:1 1 0;gap:6px;min-width:0;min-height:90px;display:flex}.grayy-library-match-head{align-items:flex-start;gap:12px;display:flex}.grayy-library-match-kind{border-radius:var(--grayy-radius-4);background:var(--grayy-chip);min-width:64px;height:22px;color:var(--grayy-muted);font:var(--grayy-text-small);flex:none;justify-content:center;align-items:center;padding:0 11px;display:inline-flex}.grayy-library-match-head strong{overflow-wrap:anywhere;min-width:0;color:var(--grayy-ink);font:var(--grayy-text-title);flex:1 1 0}.grayy-library-match-excerpt{overflow-wrap:anywhere;color:var(--grayy-muted);font:var(--grayy-text-description);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.grayy-library-match-excerpt b{color:var(--grayy-ink);font-weight:600}.grayy-library-match-where{overflow-wrap:anywhere;color:var(--grayy-green);font:var(--grayy-text-caption)}.grayy-library-match>svg{color:var(--grayy-muted);flex:0 0 18px}.grayy-library-match-skeleton{border-radius:var(--grayy-radius-8);height:130px}.grayy-annotations-view{flex-direction:column;gap:24px;display:flex}.grayy-annotation-groups{flex-direction:column;gap:36px;display:flex}.grayy-annotation-group{flex-direction:column;gap:16px;min-width:0;display:flex}.grayy-annotation-group>.grayy-section-heading{min-height:40px}.grayy-library-helper{color:var(--grayy-muted);font:var(--grayy-text-description);margin:20px 0}.grayy-library-collection-head+.grayy-library-helper{margin-top:-12px}.grayy-library-previous{flex-direction:column;margin-top:36px;display:flex}.grayy-library-previous>.grayy-library-collection-head+.grayy-library-helper{margin-top:-8px}.grayy-library-row.is-unavailable .grayy-cover{opacity:.55}.grayy-library-row.is-unavailable .grayy-library-row-status>span{white-space:pre-wrap}.grayy-library-meaning{border:1px solid var(--grayy-line);border-radius:var(--grayy-radius-8);background:var(--grayy-surface);flex-direction:column;align-items:flex-start;gap:14px;padding:19px 20px;display:flex}.grayy-library-meaning>p:not(.grayy-form-error){max-width:720px;color:var(--grayy-muted);font:var(--grayy-text-description)}.grayy-library-meaning>label{color:var(--grayy-ink);cursor:pointer;font:var(--grayy-text-label);align-items:flex-start;gap:10px;display:flex}.grayy-library-meaning>label input{width:18px;height:18px;accent-color:var(--grayy-ink);flex:0 0 18px;margin:1px 0 0}.grayy-library-meaning+.grayy-library-matches,.grayy-library-meaning+.grayy-library-count{margin-top:12px}.grayy-library-receipts{flex-direction:column;gap:10px;display:flex}.grayy-library-receipts>span{color:var(--grayy-ink);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;display:flex}.grayy-library-panel>.grayy-notice{margin-bottom:16px}.grayy-library-dialog{border:0;width:min(100% - 32px,480px);margin:auto}.grayy-library-dialog::backdrop{background:var(--grayy-scrim)}.grayy-library-dialog>.grayy-form-error{margin-top:12px}.grayy-library-dialog>p[role=status]{color:var(--grayy-muted);font:var(--grayy-text-description);margin-top:8px}@media (max-width:1320px){.grayy-library-topics{grid-template-columns:repeat(2,minmax(0,1fr))}.grayy-library-topic-copy>span span{display:inline}}@media (max-width:1180px){.grayy-library{padding:48px 32px 40px}.grayy-library-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.grayy-library-search,.grayy-library-search.has-query,.grayy-library-search:focus-within{width:240px}.grayy-library-sort{width:200px}.grayy-library-current-body{flex-wrap:wrap}.grayy-library-current-info{flex-basis:calc(100% - 128px)}.grayy-library-current-progress{flex:180px}.grayy-library-current-rule{display:none}}@media (max-width:899px){.grayy-library{padding:28px 20px 32px}.grayy-library-utility{flex-wrap:wrap;gap:12px}.grayy-library-utility>.grayy-overline{flex-basis:100%}.grayy-library-search,.grayy-library-search.has-query,.grayy-library-search:focus-within{flex:200px;width:auto;height:44px}.grayy-library-search input{font-size:calc(16px * var(--grayy-a11y-scale,1))}.grayy-library-search button{flex-basis:44px;width:44px;height:44px;margin:0 -14px}.grayy-library-sort{flex:180px;width:auto;height:44px}.grayy-library-sort>svg{top:14px}.grayy-library-head h1{font-size:calc(34px * var(--grayy-a11y-scale,1));letter-spacing:-1.2px;margin-top:12px;line-height:1.12}.grayy-library-head>p{font:var(--grayy-text-body);margin-top:4px}.grayy-library-filters{gap:8px;margin-top:20px}.grayy-library-filter,.grayy-library-filter[data-tab]{min-width:0;height:44px;padding:0 16px}.grayy-library-filter[data-tab=notes]{margin-left:0}.grayy-library-panel{margin-top:24px}.grayy-library-tools,.grayy-library-tools.is-wide{gap:8px;width:auto;height:auto;min-height:44px}.grayy-library-tool{flex-basis:44px;width:44px;height:44px;margin:0}.grayy-library-card-meta{flex-wrap:wrap;gap:8px}.grayy-library-menu-list{max-width:calc(100vw - 72px);right:0}.grayy-library-menu-list a,.grayy-library-menu-list button{white-space:normal;overflow-wrap:anywhere;min-height:44px}.grayy-library-restore{min-width:88px;height:44px;font:var(--grayy-text-label)}.grayy-library-row>.grayy-library-restore{flex:auto;margin-left:13px}.grayy-library-previous{margin-top:28px}.grayy-library-meaning{padding:16px}.grayy-library-meaning .grayy-inline-actions>*{min-height:44px}.grayy-library-current{padding:16px}.grayy-library-current-body{gap:16px}.grayy-library-current .grayy-cover{width:72px;height:96px}.grayy-library-current-info{flex-basis:calc(100% - 88px)}.grayy-library-current-progress,.grayy-library-current .grayy-library-action{flex:100%;width:100%}.grayy-library-current+.grayy-library-collection-head,.grayy-library-next,.grayy-library-inside{margin-top:28px}.grayy-library-layout button{width:44px;height:44px}.grayy-library-grid,.grayy-library-topics{grid-template-columns:minmax(0,1fr)}.grayy-library-card-top{min-height:128px}.grayy-library-row{flex-wrap:wrap;gap:16px;padding:16px}.grayy-library-row .grayy-cover{width:66px;height:88px}.grayy-library-row-info{flex-basis:calc(100% - 82px);min-height:0}.grayy-library-row .grayy-library-tools{align-self:center;margin-left:13px}.grayy-library-row .grayy-library-action{flex:auto;min-width:0;height:44px;margin-left:13px}.grayy-library-empty{min-height:0;padding:32px 20px}.grayy-library-empty>p span{display:inline}.grayy-library-empty-actions,.grayy-library-recovery-actions{width:100%}.grayy-library-empty-actions .grayy-library-action,.grayy-library-recovery-actions .grayy-library-action{flex:140px}.grayy-library-recovery{flex-direction:column;gap:16px;min-height:0;padding:20px}.grayy-library-match{align-items:flex-start;gap:12px;min-height:0;padding:16px}.grayy-library-match-info{min-height:0}.grayy-library-match-head{flex-wrap:wrap;gap:6px 12px}.grayy-library-match-head strong{flex-basis:100%}.grayy-library-match>svg{display:none}.grayy-library-load-more{width:100%}}@media (prefers-reduced-motion:reduce){.grayy-library-search,.grayy-library-card,.grayy-library-row,.grayy-library-match,.grayy-library-restore,.grayy-library-topic{transition:none}}
.grayy-matter-page{gap:24px}.grayy-matter-page.is-finished{gap:28px}.grayy-matter-page .grayy-back-button{color:var(--grayy-muted)}.grayy-matter-page .grayy-back-button:hover{color:var(--grayy-ink)}.grayy-matter-summary,.grayy-matter-finished{border:1px solid var(--grayy-line);border-radius:var(--grayy-radius-12);background:var(--grayy-surface);flex-direction:column;gap:20px;padding:24px 22px 24px 24px;display:flex}.grayy-matter-summary-top{align-items:flex-start;gap:24px;min-height:144px;display:flex}.grayy-matter-summary-top .grayy-cover{border-radius:var(--grayy-radius-6);width:104px;height:144px}.grayy-matter-summary-details{flex-direction:column;flex:1 1 0;align-items:flex-start;gap:12px;min-width:0;display:flex}.grayy-matter-meta{color:var(--grayy-green);font:var(--grayy-text-small)}.grayy-matter-summary-details h2{color:var(--grayy-ink);font:var(--grayy-text-reader-section)}.grayy-matter-summary-details>p:not(.grayy-matter-meta){color:var(--grayy-muted);font:var(--grayy-text-body)}.grayy-matter-summary-details>p.grayy-matter-series{font:var(--grayy-text-caption)}.grayy-matter-series .grayy-text-link{font:inherit;display:inline}.grayy-matter-progress{align-items:center;gap:24px;min-height:48px;display:flex}.grayy-matter-progress-copy{flex-direction:column;flex:1 1 0;gap:6px;min-width:0;display:flex}.grayy-matter-progress-copy strong{color:var(--grayy-ink);font:var(--grayy-text-title)}.grayy-matter-progress-copy span{color:var(--grayy-muted);font:var(--grayy-text-description)}.grayy-matter-progress .grayy-primary-button{gap:8px;min-width:216px}.grayy-matter-context{border:1px solid var(--grayy-line);border-radius:var(--grayy-radius-12);background:var(--grayy-surface);align-items:center;gap:20px;min-height:114px;padding:20px 18px 20px 20px;display:flex}.grayy-matter-context .grayy-cover{border-radius:var(--grayy-radius-6);width:52px;height:72px}.grayy-matter-context-copy{flex-direction:column;flex:1 1 0;gap:6px;min-width:0;display:flex}.grayy-matter-context-copy,.grayy-matter-progress-copy{overflow-wrap:anywhere}.grayy-matter-context-copy strong{color:var(--grayy-ink);font:var(--grayy-text-title)}.grayy-matter-context-copy span{color:var(--grayy-muted);font:var(--grayy-text-description)}.grayy-matter-tabs{align-items:flex-start;min-height:44px}.grayy-matter-tabs .grayy-pill-tab{justify-content:center}.grayy-matter-tabs .grayy-pill-tab[data-tab=overview]{min-width:98px}.grayy-matter-tabs .grayy-pill-tab[data-tab=brief]{min-width:66px}.grayy-matter-tabs .grayy-pill-tab[data-tab=highlights]{min-width:102px}.grayy-matter-tabs .grayy-pill-tab[data-tab=notes]{min-width:74px}.grayy-matter-tabs .grayy-pill-tab[data-tab=sources]{min-width:89px}.grayy-matter-tabs .grayy-pill-tab[aria-selected=true]{padding:0 15px}.grayy-matter-tabs .grayy-pill-tab[data-tab=overview][aria-selected=true]{min-width:96px}.grayy-matter-tabs .grayy-pill-tab[data-tab=brief][aria-selected=true]{min-width:64px}.grayy-matter-tabs .grayy-pill-tab[data-tab=highlights][aria-selected=true]{min-width:100px}.grayy-matter-tabs .grayy-pill-tab[data-tab=notes][aria-selected=true]{min-width:72px}.grayy-matter-tabs .grayy-pill-tab[data-tab=sources][aria-selected=true]{min-width:87px}.grayy-matter-panel{flex-direction:column;gap:24px;min-width:0;display:flex}.grayy-matter-pill{border-radius:var(--grayy-radius-100);background:var(--color-readerActive);height:28px;color:var(--grayy-green);font:var(--grayy-text-caption);white-space:nowrap;flex:none;align-items:center;padding:0 10px;display:inline-flex}.grayy-matter-pill.is-completed{background:var(--grayy-mint)}.grayy-matter-pill.is-not-started{background:var(--grayy-chip);color:var(--grayy-muted)}.grayy-matter-pill.is-sand{background:var(--grayy-sand);color:var(--grayy-sandInk)}.grayy-matter-pill.is-blue{background:var(--grayy-blue);color:var(--grayy-blueInk)}.grayy-matter-chapters,.grayy-matter-sources{padding-right:22px;list-style:none}.grayy-matter-chapters .grayy-step.is-done{background:var(--grayy-mint)}.grayy-matter-chapters .grayy-list-row-copy{flex:0 888px}.grayy-matter-chapters .grayy-list-row-copy a:hover{text-underline-offset:3px;text-decoration:underline}.grayy-matter-chapters .grayy-list-row-copy p{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.grayy-matter-sources .grayy-list-row{min-height:70px}.grayy-matter-sources .grayy-list-row+.grayy-list-row{min-height:91px}.grayy-matter-source-icon{border-radius:var(--grayy-radius-6);background:var(--grayy-sidebar);width:40px;height:48px;color:var(--grayy-muted);flex:0 0 40px;justify-content:center;align-items:center;display:inline-flex}.grayy-matter-footnote{color:var(--grayy-muted);font:var(--grayy-text-caption)}.grayy-matter-footnote .grayy-text-link{font:inherit;display:inline}.grayy-matter-source-open{flex:none;gap:8px;min-width:200px}.grayy-matter-source-dialog{border:0;width:min(100% - 32px,640px);margin:auto}.grayy-matter-source-dialog[open]{flex-direction:column;gap:20px;display:flex}.grayy-matter-source-dialog::backdrop{background:var(--grayy-scrim)}.grayy-matter-source-head{align-items:flex-start;gap:16px;display:flex}.grayy-matter-source-head>div{flex-direction:column;flex:1 1 0;gap:4px;min-width:0;display:flex}.grayy-matter-source-head h2{overflow-wrap:anywhere}.grayy-matter-source-head h2+p,.grayy-matter-source-state{color:var(--grayy-muted);font:var(--grayy-text-description)}.grayy-matter-source-state{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.grayy-matter-source-body,.grayy-matter-source-body section,.grayy-matter-source-body ul{flex-direction:column;display:flex}.grayy-matter-source-body{gap:20px}.grayy-matter-source-body section,.grayy-matter-source-body ul{gap:8px}.grayy-matter-source-body h3{color:var(--grayy-ink);font:var(--grayy-text-title)}.grayy-matter-source-body section>p{overflow-wrap:anywhere;color:var(--grayy-ink);font:var(--grayy-text-description)}.grayy-matter-source-body section>p.grayy-matter-source-quiet{color:var(--grayy-muted);font:var(--grayy-text-caption)}.grayy-matter-source-body blockquote{border-radius:var(--grayy-radius-6);background:var(--grayy-sidebar);color:var(--grayy-ink);font:var(--grayy-text-body);overflow-wrap:anywhere;padding:12px 16px}.grayy-matter-source-body ul{list-style:none}.grayy-matter-source-body li{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 16px;display:flex}.grayy-matter-source-body li span{color:var(--grayy-muted);font:var(--grayy-text-caption)}.grayy-matter-source-foot{border-top:1px solid var(--grayy-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;padding-top:20px;display:flex}.grayy-matter-source-foot .grayy-modal-actions{margin-top:0}.grayy-annotation-tools{justify-content:space-between;align-items:center;gap:16px;min-height:48px;display:flex}.grayy-annotation-tools.is-notes{align-items:flex-start;min-height:44px}.grayy-annotation-tools h2{color:var(--grayy-ink);font:var(--grayy-text-section)}.grayy-ui .grayy-annotation-tools h2:focus-visible{outline:0}.grayy-annotation-search{border:1px solid var(--grayy-line);border-radius:var(--grayy-radius-8);background:var(--grayy-surface);width:320px;height:44px;color:var(--grayy-muted);flex:0 320px;align-items:center;gap:8px;padding:0 12px;transition:border-color .16s ease-out;display:flex}.grayy-annotation-search:focus-within{border-color:var(--grayy-ink)}.grayy-annotation-search>svg{flex:0 0 20px}.grayy-annotation-search input{appearance:none;min-width:0;color:var(--grayy-ink);font:var(--grayy-text-description);background:0 0;border:0;flex:1 1 0}.grayy-annotation-search input::placeholder{color:var(--grayy-muted);opacity:1}.grayy-annotation-search input::-webkit-search-cancel-button{appearance:none;display:none}.grayy-annotation-search input::-webkit-search-decoration{appearance:none;display:none}.grayy-ui .grayy-annotation-search input:focus-visible{outline:0}.grayy-annotation-list{flex-direction:column;gap:24px;min-width:0;display:flex}.grayy-annotation-card{border:1px solid var(--grayy-line);border-radius:var(--grayy-radius-12);background:var(--grayy-surface);flex-direction:column;gap:16px;min-width:0;padding:24px 22px 24px 24px;display:flex}.grayy-annotation-card.is-note{gap:20px}.grayy-annotation-context{justify-content:space-between;align-items:center;gap:16px;min-height:28px;display:flex}.grayy-annotation-context p,.grayy-annotation-label{min-width:0;color:var(--grayy-muted);font:var(--grayy-text-small)}.grayy-annotation-label{text-transform:uppercase}.grayy-annotation-saved{border-radius:var(--grayy-radius-100);background:var(--grayy-chip);height:28px;color:var(--grayy-muted);font:var(--grayy-text-caption);white-space:nowrap;flex:none;align-items:center;padding:0 10px;display:inline-flex}.grayy-annotation-saved.is-moved{background:var(--grayy-sand);color:var(--grayy-sandInk)}.grayy-annotation-recovery{color:var(--grayy-muted);font:var(--grayy-text-caption)}.grayy-annotation-passage{border-radius:var(--grayy-radius-6);background:var(--color-readerHighlightSoft);color:var(--grayy-ink);font:var(--grayy-text-body);padding:12px 16px}.grayy-annotation-passage.is-mint{background:var(--grayy-mint)}.grayy-annotation-passage.is-rose{background:var(--grayy-rose)}.grayy-annotation-passage.is-blue{background:var(--grayy-blue)}.grayy-annotation-passage.is-excerpt{background:var(--grayy-sand);color:var(--grayy-sandInk);font:var(--grayy-text-description);padding:12px 14px}.grayy-annotation-passage.is-excerpt p{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.grayy-annotation-note{color:var(--grayy-ink);font:var(--grayy-text-body);white-space:pre-wrap}.grayy-annotation-editor{flex-direction:column;gap:8px;display:flex}.grayy-annotation-highlight-toggle{min-height:44px;color:var(--grayy-ink);cursor:pointer;font:var(--grayy-text-label);align-self:flex-start;align-items:center;gap:8px;display:inline-flex}.grayy-annotation-highlight-toggle input{width:16px;height:16px;accent-color:var(--grayy-green)}.grayy-annotation-actions{flex-wrap:wrap;align-items:flex-start;gap:12px;min-height:44px;display:flex}.grayy-annotation-actions .grayy-primary-button,.grayy-annotation-actions .grayy-secondary-button{gap:8px}.grayy-annotation-open{min-width:190px}.grayy-annotation-edit{min-width:148px}.grayy-annotation-card.is-note .grayy-annotation-open{min-width:184px}.grayy-annotation-card.is-note .grayy-annotation-edit{min-width:156px}.grayy-annotation-delete{border-radius:var(--grayy-radius-8);width:44px;height:44px;color:var(--grayy-muted);cursor:pointer;font:var(--grayy-text-label);flex:none;justify-content:center;align-items:center;gap:6px;transition:background-color .12s ease-out,color .12s ease-out;display:inline-flex}.grayy-annotation-delete:hover:not(:disabled){background:var(--grayy-chip);color:var(--grayy-ink)}.grayy-annotation-delete.is-confirming,.grayy-annotation-delete.is-confirming:hover:not(:disabled){background:var(--grayy-rose);width:auto;color:var(--grayy-roseInk);padding:0 14px}.grayy-annotation-delete:disabled{cursor:not-allowed;opacity:.45}.grayy-note-new{flex:none;min-width:166px}.grayy-ui .grayy-annotation-card:focus-visible{outline-offset:2px}.grayy-note-composer-fields{flex-direction:column;gap:16px;display:flex}.grayy-note-composer-fields>div{flex-direction:column;gap:8px;display:flex}.grayy-note-composer-fields .grayy-brief-select{width:min(100%,560px)}.grayy-note-conflict{border:1px solid var(--grayy-line);border-radius:var(--grayy-radius-12);background:var(--grayy-sand);flex-direction:column;gap:20px;min-width:0;padding:24px 22px 24px 24px;display:flex}.grayy-note-conflict-state{min-height:28px;color:var(--grayy-sandInk);align-items:flex-start;gap:10px;display:flex}.grayy-note-conflict-state svg{flex:0 0 22px}.grayy-note-conflict-state h3{color:var(--grayy-sandInk);font:var(--grayy-text-title)}.grayy-note-conflict>p:not(.grayy-form-error){color:var(--grayy-ink);font:var(--grayy-text-body)}.grayy-note-versions{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;display:grid}.grayy-note-versions>.grayy-annotation-label{color:var(--grayy-sandInk);grid-column:1/-1}.grayy-note-versions section{border:1px solid var(--grayy-line);border-radius:var(--grayy-radius-8);background:var(--grayy-surface);flex-direction:column;gap:8px;min-width:0;padding:16px;display:flex}.grayy-note-versions h4{color:var(--grayy-muted);font:var(--grayy-text-small);text-transform:uppercase}.grayy-note-versions section p{overflow-wrap:anywhere;color:var(--grayy-ink);font:var(--grayy-text-body);white-space:pre-wrap}.grayy-note-conflict-actions{flex-wrap:wrap;align-items:flex-start;gap:12px;min-height:44px;display:flex}.grayy-note-conflict-actions .grayy-ghost-button{min-height:44px}.grayy-note-conflict-actions .is-review{min-width:224px}.grayy-note-conflict-actions .is-later{min-width:228px}.grayy-annotation-more{justify-content:space-between;align-items:center;gap:16px;min-height:44px;display:flex}.grayy-annotation-more p{color:var(--grayy-muted);font:var(--grayy-text-caption)}.grayy-annotation-more .grayy-secondary-button{min-width:236px}.grayy-annotation-skeleton{border-radius:var(--grayy-radius-12);height:202px}.grayy-brief{flex-direction:column;gap:24px;min-width:0;display:flex}.grayy-brief .grayy-notice>svg{color:var(--grayy-blueInk)}.grayy-brief-columns{grid-template-columns:minmax(0,736fr) minmax(0,360fr);align-items:start;gap:24px;display:grid}.grayy-brief-main{flex-direction:column;gap:28px;min-width:0;display:flex}.grayy-brief-main>h2,.grayy-brief-concepts h2{min-height:32px;color:var(--grayy-ink);font:var(--grayy-text-section);align-items:center;display:flex}.grayy-brief-chapters{flex-direction:column;gap:24px;display:flex}.grayy-brief-chapter{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.grayy-brief-chapter h3{color:var(--grayy-ink);font:var(--grayy-text-title)}.grayy-brief-chapter p{color:var(--grayy-ink);font:var(--grayy-text-body)}.grayy-brief-chapter ul{color:var(--grayy-muted);font:var(--grayy-text-description);flex-direction:column;gap:6px;padding-left:20px;display:flex}.grayy-brief sup{color:var(--grayy-muted);font-size:.7em;line-height:0}.grayy-brief-concepts{border:1px solid var(--grayy-line);border-radius:var(--grayy-radius-12);background:var(--grayy-surface);flex-direction:column;gap:20px;padding:24px 22px 24px 24px;display:flex}.grayy-brief-concepts dl,.grayy-brief-concepts dl>div{flex-direction:column;display:flex}.grayy-brief-concepts dl{gap:20px}.grayy-brief-concepts dl>div{gap:6px}.grayy-brief-concepts dl>div+div{border-top:1px solid var(--grayy-line);padding-top:20px}.grayy-brief-concepts dt{color:var(--grayy-ink);font:var(--grayy-text-title)}.grayy-brief-concepts dd{color:var(--grayy-muted);font:var(--grayy-text-description)}.grayy-brief-core{overflow-wrap:anywhere;color:var(--grayy-ink);font:var(--grayy-text-body)}.grayy-brief>.grayy-form-error{margin-top:-12px}.grayy-brief-all{align-self:flex-start;gap:8px;min-width:224px}.grayy-brief-aside{flex-direction:column;gap:20px;min-width:0;display:flex}.grayy-brief-saved{border:1px solid var(--grayy-line);border-radius:var(--grayy-radius-12);background:var(--grayy-sand);flex-direction:column;gap:20px;padding:24px 22px 24px 24px;display:flex}.grayy-brief-saved h2{color:var(--grayy-sandInk);font:var(--grayy-text-small);text-transform:uppercase}.grayy-brief-saved blockquote p{color:var(--grayy-ink);font:var(--grayy-text-body);-webkit-line-clamp:6;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.grayy-brief-saved .grayy-secondary-button{gap:8px;width:100%}.grayy-brief-question{border:1px solid var(--grayy-line);border-radius:var(--grayy-radius-12);background:var(--grayy-surface);flex-direction:column;gap:20px;padding:24px 22px 24px 24px;display:flex}.grayy-brief-question>div{flex-direction:column;gap:6px;display:flex}.grayy-brief-question h2{color:var(--grayy-ink);font:var(--grayy-text-title)}.grayy-brief-question>div p{overflow-wrap:anywhere;color:var(--grayy-muted);font:var(--grayy-text-description)}.grayy-brief-question>div p+p{margin-top:6px}.grayy-brief-hint{color:var(--grayy-muted);font:var(--grayy-text-caption)}.grayy-brief-picker{flex-wrap:wrap;align-items:flex-end;gap:16px;display:flex}.grayy-brief-picker>div{flex-direction:column;gap:8px;width:min(100%,560px);display:flex}.grayy-brief-select{color:var(--grayy-muted);display:block;position:relative}.grayy-brief-select select{appearance:none;cursor:pointer;text-overflow:ellipsis;padding-right:44px}.grayy-brief-select svg{pointer-events:none;position:absolute;top:14px;right:14px}.grayy-matter-context>.grayy-text-link{flex:none;padding-right:6px}.grayy-matter-finished-state{min-height:32px;color:var(--grayy-green);font:var(--grayy-text-title);align-items:flex-start;gap:10px;display:flex}.grayy-matter-finished-state svg{flex:0 0 28px}.grayy-matter-saved{flex-wrap:wrap;gap:12px;list-style:none;display:flex}.grayy-matter-finished-actions{flex-wrap:wrap;gap:12px;display:flex}.grayy-matter-finished-actions .grayy-primary-button,.grayy-matter-finished-actions .grayy-secondary-button,.grayy-matter-next .grayy-secondary-button{gap:8px}.grayy-matter-finished-actions .grayy-primary-button{min-width:224px}.grayy-matter-finished-actions .grayy-secondary-button{min-width:184px}.grayy-matter-finished-actions .grayy-secondary-button.is-review{min-width:216px}.grayy-matter-next{border:1px solid var(--grayy-line);border-radius:var(--grayy-radius-12);background:var(--grayy-surface);align-items:center;gap:20px;padding:24px 22px 24px 24px;display:flex}.grayy-matter-next-copy{flex-direction:column;flex:1 1 0;gap:6px;min-width:0;display:flex}.grayy-matter-next-copy h2{color:var(--grayy-ink);font:var(--grayy-text-title)}.grayy-matter-next-copy p{color:var(--grayy-muted);font:var(--grayy-text-description)}.grayy-matter-next .grayy-secondary-button{min-width:180px}.grayy-matter-loading{flex-direction:column;gap:24px;display:flex}.grayy-matter-skeleton{border-radius:var(--grayy-radius-12)}.grayy-matter-skeleton.is-summary{height:262px}.grayy-matter-skeleton.is-context{height:114px}.grayy-matter-skeleton.is-panel{height:320px}.grayy-matter-skeleton.is-tabs{border-radius:var(--grayy-radius-100);width:min(100%,460px);height:40px;margin-bottom:4px}@media (max-width:1180px){.grayy-brief-columns{grid-template-columns:minmax(0,1fr) minmax(0,300px)}}@media (max-width:899px){.grayy-matter-page,.grayy-matter-page.is-finished{gap:20px}.grayy-matter-summary,.grayy-matter-finished,.grayy-matter-next,.grayy-matter-context,.grayy-annotation-card,.grayy-note-conflict,.grayy-brief-concepts,.grayy-brief-question,.grayy-brief-saved{padding:16px}.grayy-note-new{flex:100%;min-width:0}.grayy-note-versions{grid-template-columns:minmax(0,1fr)}.grayy-note-conflict-actions>*{flex:100%;min-width:0}.grayy-note-conflict-actions .is-review,.grayy-note-conflict-actions .is-later{min-width:0}.grayy-note-composer-fields .grayy-textarea,.grayy-note-composer-fields .grayy-select{font-size:16px}.grayy-matter-source-open{flex:100%;min-width:0}.grayy-matter-source-dialog{padding:20px 16px}.grayy-matter-source-foot .grayy-modal-actions{width:100%}.grayy-matter-source-head .grayy-icon-button{flex-basis:44px;width:44px;height:44px;margin:-6px -6px 0 0}.grayy-matter-source-body li .grayy-text-link,.grayy-matter-source-foot>.grayy-text-link{min-height:44px}.grayy-matter-source-body ul{gap:0}.grayy-matter-footnote .grayy-text-link,.grayy-matter-series .grayy-text-link{margin-block:-13px;padding-block:13px;display:inline-block}.grayy-matter-chapters,.grayy-matter-sources{padding-right:16px}.grayy-matter-summary-top{gap:16px;min-height:0}.grayy-matter-summary-top .grayy-cover{width:72px;height:100px}.grayy-matter-summary-details{gap:8px}.grayy-matter-summary-details h2{font-size:20px;line-height:26px}.grayy-matter-summary-details>p:not(.grayy-matter-meta){font:var(--grayy-text-description)}.grayy-matter-progress,.grayy-matter-next{flex-wrap:wrap;gap:16px}.grayy-matter-progress-copy,.grayy-matter-next-copy{flex-basis:calc(100% - 60px)}.grayy-matter-progress .grayy-primary-button,.grayy-matter-next .grayy-secondary-button{flex:100%;min-width:0}.grayy-matter-context{flex-wrap:wrap;gap:12px 16px;min-height:0}.grayy-matter-context-copy{flex-basis:calc(100% - 68px)}.grayy-matter-tabs{min-height:0}.grayy-matter-tabs .grayy-pill-tab,.grayy-annotations-view .grayy-pill-tab{height:44px}.grayy-matter-panel{gap:20px}.grayy-matter-chapters .grayy-list-row-copy,.grayy-matter-sources .grayy-list-row-copy{flex:calc(100% - 60px)}.grayy-matter-chapters .grayy-matter-pill{margin-left:44px}.grayy-matter-sources .grayy-matter-pill{margin-left:52px}.grayy-matter-sources .grayy-list-row{min-height:0}.grayy-annotation-tools{flex-wrap:wrap}.grayy-annotation-search{flex:100%;width:100%}.grayy-annotation-search input,.grayy-annotation-editor .grayy-textarea{font-size:16px}.grayy-annotation-list{gap:16px}.grayy-annotation-context{flex-wrap:wrap;gap:8px}.grayy-annotation-open,.grayy-annotation-edit,.grayy-annotation-card.is-note .grayy-annotation-open,.grayy-annotation-card.is-note .grayy-annotation-edit{flex:auto;min-width:0}.grayy-annotation-more{flex-wrap:wrap}.grayy-annotation-more .grayy-secondary-button{flex:100%;min-width:0}.grayy-brief-columns{grid-template-columns:minmax(0,1fr)}.grayy-brief-chapter .grayy-text-link,.grayy-matter-context>.grayy-text-link,.grayy-annotation-group .grayy-text-link{min-height:44px}.grayy-brief-chapter .grayy-text-link{margin-block:-8px}.grayy-matter-chapters .grayy-list-row-copy a{margin-block:-11px;padding-block:11px;display:inline-block}.grayy-brief-main{gap:20px}.grayy-brief-all,.grayy-brief-picker>div{width:100%}.grayy-brief-picker>button{flex:100%}.grayy-matter-finished-actions .grayy-primary-button,.grayy-matter-finished-actions .grayy-secondary-button,.grayy-matter-finished-actions .grayy-secondary-button.is-review{flex:100%;min-width:0}}
.grayy-reader{--reader-size:19px;--reader-line:32px;--reader-measure:720px;--reader-bar-height:72px;--reader-top:0px;--reader-primary-hover:#34373d;--reader-primary-active:#15171a;--reader-line-strong:#d5d9df;--grayy-muted:#626b79;flex-direction:column;min-height:100dvh;display:flex}html[data-ui-preview=true] .grayy-reader{--reader-top:var(--grayy-preview-banner-height,38px);min-height:calc(100vh - var(--grayy-preview-banner-height,38px));min-height:calc(100dvh - var(--grayy-preview-banner-height,38px))}.grayy-reader[data-reader-theme=sepia]{--grayy-surface:#faf4ea;--grayy-sidebar:#f5eddf;--grayy-muted:#645f55;--grayy-line:#e9dfcc;--grayy-rule:#e9dfcc;--grayy-chip:#f1e8d8;--grayy-selected:#eadfcb;--grayy-mint:#dcebdc;--grayy-sand:#f3e6cf;--grayy-rose:#f6e2d9;--grayy-blue:#e3ebee;--color-readerBody:#37352f;--color-readerPanel:#f5eddf;--color-readerActive:#e6eddc;--color-readerHighlight:#f7df8d;--color-readerHighlightSoft:#f8ebc4;--color-readerSelection:#d3e0ee;--reader-line-strong:#d9cdb6}.grayy-reader[data-reader-theme=dark]{--grayy-surface:#202226;--grayy-sidebar:#26282d;--grayy-ink:#f1f2f4;--grayy-muted:#a0a6b1;--grayy-line:#34373d;--grayy-rule:#34373d;--grayy-chip:#2b2e33;--grayy-selected:#363940;--grayy-green:#8cc7b1;--grayy-mint:#263a33;--grayy-sand:#37301f;--grayy-sandInk:#e0c08f;--grayy-rose:#3d2926;--grayy-roseInk:#eeb1a4;--grayy-blue:#24313a;--grayy-blueInk:#9cc3d8;--grayy-amber:#d9ae45;--grayy-focus:#f1f2f4;--grayy-scrim:#00000080;--grayy-shadow-soft:0 4px 14px #00000059;--grayy-shadow-raised:0 18px 48px #00000080, 0 2px 8px #0000004d;--color-readerBody:#d4d7dc;--color-readerPanel:#1b1d20;--color-readerActive:#26332f;--color-readerHighlight:#5d4d14;--color-readerHighlightSoft:#3a3219;--color-readerSelection:#2d4466;--reader-primary-hover:#fff;--reader-primary-active:#d9dbe0;--reader-line-strong:#4a4e56;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html:has(.grayy-reader[data-reader-theme=sepia]){background:#faf4ea}html:has(.grayy-reader[data-reader-theme=sepia]) body{background:#faf4ea}html:has(.grayy-reader[data-reader-theme=dark]){background:#202226}html:has(.grayy-reader[data-reader-theme=dark]) body{background:#202226}.grayy-reader .grayy-skeleton{background:linear-gradient(90deg, var(--grayy-chip) 25%, var(--grayy-selected) 50%, var(--grayy-chip) 75%);background-size:200% 100%}.grayy-reader .grayy-form-error{color:var(--grayy-roseInk)}.grayy-reader-bar{z-index:60;background:var(--grayy-surface);position:sticky;top:0}.grayy-reader-toolbar{border-bottom:1px solid var(--grayy-line);height:72px;padding:1px max(32px, env(safe-area-inset-right)) 0 max(32px, env(safe-area-inset-left));justify-content:space-between;align-items:center;display:flex}.grayy-reader-lead{flex:1 1 0;align-items:center;gap:20px;min-width:0;height:40px;padding-right:21px;display:flex}.grayy-reader-library-link{border-radius:var(--grayy-radius-8);min-width:104px;height:40px;color:var(--grayy-ink);font:var(--grayy-text-label);white-space:nowrap;flex:none;justify-content:center;align-items:center;gap:8px;padding:0 12px;transition:background-color .12s ease-out;display:inline-flex}.grayy-reader-library-link svg{color:var(--grayy-muted);flex:0 0 20px}.grayy-reader-library-link:hover{background:var(--grayy-chip)}.grayy-reader-divider{background:var(--grayy-line);flex:0 0 1px;width:1px;height:24px}.grayy-reader-matter-title{min-width:0;color:var(--grayy-muted);font:var(--grayy-text-label);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.grayy-reader-position{flex-direction:column;flex:0 0 196px;align-items:center;gap:8px;width:196px;height:38px;display:flex;position:relative}.grayy-reader-chapter-trigger{border-radius:var(--grayy-radius-4);height:20px;color:var(--grayy-ink);font:var(--grayy-text-caption);white-space:nowrap;flex:0 0 20px;align-items:center;gap:8px;display:inline-flex;position:relative}button.grayy-reader-chapter-trigger{cursor:pointer}button.grayy-reader-chapter-trigger:before{content:"";position:absolute;inset:-12px -12px -20px}.grayy-reader-chapter-trigger svg{color:var(--grayy-muted);flex:0 0 14px;transition:transform .16s ease-out}.grayy-reader-chapter-trigger[aria-expanded=true] svg{transform:rotate(180deg)}.grayy-reader-progress{border-radius:var(--grayy-radius-4);background:var(--grayy-line);flex:0 0 3px;width:144px;height:3px;overflow:hidden}.grayy-reader-progress>span{border-radius:inherit;background:var(--grayy-green);height:100%;transition:width .2s ease-out;display:block}.grayy-reader-tools{flex:1 1 0;justify-content:flex-end;align-items:center;gap:8px;min-width:0;height:40px;padding-right:21px;display:flex}.grayy-reader-tool{border-radius:var(--grayy-radius-8);width:40px;height:40px;color:var(--grayy-muted);cursor:pointer;flex:none;justify-content:center;align-items:center;gap:8px;transition:background-color .12s ease-out,color .12s ease-out;display:inline-flex;position:relative}.grayy-reader-tool:hover{background:var(--grayy-chip);color:var(--grayy-ink)}.grayy-reader-tool.is-labelled{width:auto;min-width:144px;padding:0 12px}.grayy-reader-tool.is-labelled>span:first-of-type{color:var(--grayy-ink);font:var(--grayy-text-label);transition:color .12s ease-out}.grayy-reader-tool-count{border-radius:var(--grayy-radius-4);background:var(--grayy-chip);height:24px;color:var(--grayy-muted);font:var(--grayy-text-reader-caption);align-items:center;padding:3px 8px;transition:background-color .12s ease-out,color .12s ease-out;display:inline-flex}.grayy-reader-tool:hover .grayy-reader-tool-count{background:var(--grayy-selected)}.grayy-reader-tool[aria-expanded=true],.grayy-reader-tool[aria-expanded=true]:hover{background:var(--color-readerActive);color:var(--grayy-green)}.grayy-reader-tool.is-labelled[aria-expanded=true]>span:first-of-type{color:var(--grayy-green)}.grayy-reader-tool[aria-expanded=true] .grayy-reader-tool-count{background:var(--grayy-mint);color:var(--grayy-green)}.grayy-reader-tool.is-labelled.is-ask{min-width:122px}.grayy-reader-tool.is-labelled.is-ask>.grayy-ai-mark{width:20px;height:20px;color:var(--grayy-muted);transition:color .12s ease-out;display:inline-block}.grayy-reader-tool.is-ask>span:last-child{color:var(--grayy-ink);font:var(--grayy-text-label);transition:color .12s ease-out}.grayy-reader-tool.is-labelled.is-ask[aria-expanded=true]>span,.grayy-reader-tool.is-engaged{color:var(--grayy-green)}.grayy-reader-tool.is-engaged:before{background:var(--grayy-green);content:"";border-radius:50%;width:6px;height:6px;position:absolute;top:8px;right:8px}.grayy-reader-tool[data-tooltip]:after{z-index:2;border-radius:var(--grayy-radius-6);background:var(--grayy-ink);color:var(--grayy-surface);content:attr(data-tooltip);font:var(--grayy-text-small);opacity:0;pointer-events:none;white-space:nowrap;padding:7px 21.5px;transition:opacity .12s ease-out;position:absolute;top:calc(100% + 12px);left:50%;transform:translate(-50%)}.grayy-reader-tool[data-tooltip]:hover:after,.grayy-reader-tool[data-tooltip]:focus-visible:after{opacity:1}.grayy-reader-tool[data-tooltip][aria-haspopup][aria-expanded=true]:after{opacity:0}.grayy-reader-more .grayy-reader-tool[data-tooltip]:after{left:auto;right:0;transform:none}@media (hover:none),(max-width:599px){.grayy-reader-tool[data-tooltip]:after{display:none}}.grayy-reader-more{flex:none;display:flex;position:relative}.grayy-reader-flash{z-index:2;border-radius:var(--grayy-radius-6);background:var(--grayy-ink);color:var(--grayy-surface);font:var(--grayy-text-small);pointer-events:none;white-space:nowrap;padding:7px 12px;animation:.16s ease-out both grayy-reader-fade;position:absolute;top:calc(100% + 12px);right:0}.grayy-reader-flash:empty{display:none}.grayy-reader-menu{z-index:3;overscroll-behavior:contain;border:1px solid var(--grayy-line);border-radius:var(--grayy-radius-10);background:var(--grayy-surface);width:340px;max-width:calc(100vw - 24px);max-height:min(60vh,460px);box-shadow:var(--grayy-shadow-raised);flex-direction:column;gap:2px;padding:6px;animation:.14s ease-out both grayy-reader-fade;display:flex;position:absolute;top:calc(100% + 6px);left:50%;overflow-y:auto;transform:translate(-50%)}.grayy-reader-menu.is-end{width:260px;top:calc(100% + 8px);left:auto;right:0;transform:none}.grayy-reader-menu.is-selection{width:240px;top:calc(100% + 10px);left:auto;right:-6px;transform:none}.grayy-reader-menu.is-selection.is-up{top:auto;bottom:calc(100% + 10px)}.grayy-reader-menu-item{border-radius:var(--grayy-radius-8);width:100%;min-height:40px;color:var(--grayy-ink);cursor:pointer;font:var(--grayy-text-label);text-align:left;flex:none;align-items:center;gap:10px;padding:8px 12px;display:flex}.grayy-reader-menu-item:hover:not(:disabled),.grayy-reader-menu-item:focus-visible{background:var(--grayy-chip)}.grayy-reader-menu-item[role=menuitemradio][aria-checked=true]{background:var(--color-readerActive)}.grayy-reader-menu-item:disabled{color:var(--grayy-muted);cursor:not-allowed}.grayy-reader-menu-item>svg{color:var(--grayy-muted);flex:none}.grayy-reader-menu-item>.grayy-ai-mark{width:20px;height:20px;color:var(--grayy-muted)}.grayy-reader-menu-item>svg:last-child,.grayy-reader-menu-item[aria-checked=true]>svg{color:var(--grayy-green)}.grayy-reader-menu-number{width:20px;color:var(--grayy-muted);font:var(--grayy-text-reader-caption);flex:0 0 20px}.grayy-reader-menu-item[aria-checked=true] .grayy-reader-menu-number{color:var(--grayy-green)}.grayy-reader-menu-label{overflow-wrap:anywhere;flex:1 1 0;min-width:0;overflow:hidden}.grayy-reader-menu-count{border-radius:var(--grayy-radius-4);background:var(--grayy-chip);height:24px;color:var(--grayy-muted);font:var(--grayy-text-reader-caption);flex:none;align-items:center;padding:3px 8px;display:inline-flex}.grayy-reader-menu-item.is-phone-only,.grayy-reader-menu-item.is-narrow-only{display:none}.grayy-reader-status{min-height:44px;padding:8px max(40px, env(safe-area-inset-right)) 8px max(40px, env(safe-area-inset-left));background:var(--grayy-sand);color:var(--grayy-muted);font:var(--grayy-text-caption);align-items:center;gap:12px;display:flex}.grayy-reader-status>svg{color:var(--grayy-sandInk);flex:0 0 18px}.grayy-reader-status>strong{color:var(--grayy-sandInk);font:var(--grayy-text-small);white-space:nowrap;flex:none}.grayy-reader-status>p{flex:1 1 0;min-width:0}.grayy-reader-status>span{color:var(--grayy-green);white-space:nowrap;flex:none}.grayy-reader-status.is-error{background:var(--grayy-rose)}.grayy-reader-status.is-error>svg,.grayy-reader-status.is-error>strong{color:var(--grayy-roseInk)}.grayy-reader-status.is-hint{background:var(--grayy-blue)}.grayy-reader-status.is-hint>svg,.grayy-reader-status.is-hint>strong{color:var(--grayy-blueInk)}.grayy-reader-status>button,.grayy-reader-status>a{border-radius:var(--grayy-radius-6);min-width:28px;height:28px;color:var(--grayy-ink);cursor:pointer;font:var(--grayy-text-small);white-space:nowrap;flex:none;justify-content:center;align-items:center;padding:0 8px;display:inline-flex}.grayy-reader-status>button:hover:not(:disabled),.grayy-reader-status>a:hover{background:color-mix(in srgb, var(--grayy-ink) 8%, transparent)}.grayy-reader-status>button:disabled{color:var(--grayy-muted);cursor:wait}.grayy-reader-workspace{flex:auto;align-items:flex-start;min-width:0;display:flex}.grayy-reader-page{flex:1 1 0;min-width:0;padding:52px 24px 72px;overflow-x:clip}.grayy-reader .grayy-reader-page:focus-visible{outline:0}.grayy-reader-column{width:min(100%, var(--reader-measure));animation:grayy-reader-enter .28s var(--ease-standard) both;margin:0 auto}.grayy-reader-scrim{display:none}.grayy-reader-chapter-head{flex-direction:column;gap:12px;display:flex}.grayy-reader-eyebrow{color:var(--grayy-green);font:var(--grayy-text-reader-caption);letter-spacing:.8px;text-overflow:ellipsis;text-transform:uppercase;white-space:pre;overflow:hidden}.grayy-reader-chapter-head h1{color:var(--grayy-ink);font:var(--grayy-text-reader-title);letter-spacing:-.7px}.grayy-reader-rule{background:var(--grayy-line);border:0;height:1px;margin:24px 0 28px}.grayy-reader-body{color:var(--color-readerBody);font:var(--grayy-text-reader-body);font-size:var(--reader-size);line-height:var(--reader-line)}.grayy-reader-body ::selection{color:var(--color-readerBody)}.grayy-reader-block{position:relative}.grayy-reader-block+.grayy-reader-block{margin-top:24px}.grayy-reader-block+.grayy-reader-block.is-quote,.grayy-reader-block+.grayy-reader-block.is-note,.grayy-reader-block.is-quote+.grayy-reader-block,.grayy-reader-block.is-note+.grayy-reader-block{margin-top:28px}.grayy-reader-quote{border-radius:var(--grayy-radius-8);background:var(--color-readerPanel);font-size:calc(var(--reader-size) - 1px);line-height:calc(var(--reader-line) - 3px);padding:20px 20px 20px 39px;position:relative}.grayy-reader-quote:before{border-radius:var(--grayy-radius-4);background:var(--grayy-green);content:"";width:3px;position:absolute;top:20px;bottom:20px;left:20px}.grayy-reader-aside{border-radius:var(--grayy-radius-8);background:var(--color-readerPanel);font-size:calc(var(--reader-size) - 1px);line-height:calc(var(--reader-line) - 3px);flex-direction:column;gap:8px;padding:20px;display:flex}.grayy-reader-aside-label{color:var(--grayy-muted);font:var(--grayy-text-reader-caption);text-transform:uppercase;-webkit-user-select:none;user-select:none}.grayy-reader-block+.grayy-reader-block.is-heading{margin-top:32px}.grayy-reader-block.is-heading+.grayy-reader-block{margin-top:20px}.grayy-reader-heading{color:var(--grayy-ink);font:var(--grayy-text-reader-section);scroll-margin-top:calc(var(--reader-top) + var(--reader-bar-height) + 24px)}.grayy-reader-heading.is-minor{font:var(--grayy-text-section)}.grayy-reader-list{flex-direction:column;gap:12px;list-style:none;display:flex}.grayy-reader-list li{align-items:flex-start;gap:16px;display:flex}.grayy-reader-list li>p{flex:1 1 0;min-width:0}.grayy-reader-list.is-numbered li>span{width:24px;height:calc(var(--reader-line) - 2px);color:var(--grayy-green);font:var(--grayy-text-reader-caption);-webkit-user-select:none;user-select:none;flex:0 0 24px;align-items:center;display:flex}.grayy-reader-list:not(.is-numbered) li:before{width:5px;height:5px;margin:calc((var(--reader-line) - 5px) / 2) 9px 0 10px;background:var(--grayy-green);content:"";border-radius:50%;flex:0 0 5px}.grayy-reader-table{border:1px solid var(--grayy-line);border-radius:var(--grayy-radius-8);overflow-x:auto}.grayy-reader-table table{border-collapse:collapse;width:100%;font-size:calc(var(--reader-size) - 4px);line-height:calc(var(--reader-line) - 8px)}.grayy-reader-table th,.grayy-reader-table td{border-bottom:1px solid var(--grayy-line);text-align:left;vertical-align:top;padding:12px 16px}.grayy-reader-table th{background:var(--color-readerPanel);color:var(--grayy-ink);font-weight:600}.grayy-reader-table tbody tr:last-child td{border-bottom:0}.grayy-reader-code,.grayy-reader-equation{border-radius:var(--grayy-radius-8);background:var(--color-readerPanel);color:var(--grayy-ink);padding:16px 20px;overflow-x:auto}.grayy-reader-code,.grayy-reader-equation code{font:400 14px/22px ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.grayy-reader-code{tab-size:2;white-space:pre}.grayy-reader-equation{text-align:center}.grayy-reader-equation code{white-space:pre-wrap;font-size:16px;line-height:26px}.grayy-reader-figure{border:1px solid var(--grayy-line);border-radius:var(--grayy-radius-8);color:var(--grayy-muted);align-items:center;gap:12px;margin:0;padding:12px 12px 12px 16px;display:flex}.grayy-reader-figure>svg{flex:0 0 20px}.grayy-reader-figure figcaption{min-width:0;color:var(--color-readerBody);font:var(--grayy-text-panel-body);flex:1 1 0}.grayy-reader-block.is-source-supported:before{border-radius:var(--grayy-radius-4);background:var(--reader-line-strong);content:"";width:3px;position:absolute;top:4px;bottom:4px;left:-14px}.grayy-reader-block.is-source-current:before{background:var(--grayy-green)}.grayy-reader-mark-action{z-index:1;border:1px solid var(--grayy-line);border-radius:var(--grayy-radius-100);background:var(--grayy-surface);height:24px;color:var(--grayy-muted);cursor:pointer;font:var(--grayy-text-small);opacity:0;-webkit-user-select:none;user-select:none;white-space:nowrap;align-items:center;gap:6px;padding:0 10px;transition:color .12s ease-out,border-color .12s ease-out,opacity .12s ease-out;display:inline-flex;position:absolute;top:100%;right:0}.grayy-reader-block:hover .grayy-reader-mark-action,.grayy-reader-block:focus-within .grayy-reader-mark-action,.grayy-reader-mark-action:focus-visible{opacity:1}.grayy-reader-mark-action:hover,.grayy-reader-mark-action:focus-visible{border-color:var(--reader-line-strong);color:var(--grayy-ink)}@media (hover:none){.grayy-reader-mark-action{border-radius:var(--grayy-radius-8);opacity:1;height:44px;margin-top:4px;padding:0 12px}.grayy-reader-body .grayy-reader-block:not(.is-rich)+.grayy-reader-block{margin-top:56px}.grayy-reader-body{padding-bottom:52px}}.grayy-reader-annotation-mark,.grayy-reader-search-hit,.grayy-reader-passage-hit{padding-block:calc((var(--reader-line) - var(--reader-size) * 1.21) / 2);color:inherit;-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:2px}.grayy-reader-annotation-mark{cursor:pointer;scroll-margin-top:calc(var(--reader-top) + var(--reader-bar-height) + 24px);transition:background-color .12s ease-out}.grayy-reader-annotation-mark.is-highlight{background:var(--color-readerHighlight)}.grayy-reader-annotation-mark.is-note{text-decoration:underline;-webkit-text-decoration-color:var(--grayy-green);text-decoration-color:var(--grayy-green);text-underline-offset:5px;text-decoration-thickness:2px}.grayy-reader-annotation-mark.is-note:hover,.grayy-reader-annotation-mark.is-note:focus-visible{background:var(--color-readerActive)}.grayy-reader-annotation-mark.is-highlight.is-mint{background:var(--grayy-mint)}.grayy-reader-annotation-mark.is-highlight.is-rose{background:var(--grayy-rose)}.grayy-reader-annotation-mark.is-highlight.is-blue{background:var(--color-readerSelection)}.grayy-reader-annotation-mark.is-highlight.has-note{box-shadow:inset 0 -2px 0 var(--grayy-amber)}.grayy-reader-annotation-mark.is-highlight.is-mint.has-note{box-shadow:inset 0 -2px 0 var(--grayy-green)}.grayy-reader-annotation-mark.is-highlight.is-rose.has-note{box-shadow:inset 0 -2px 0 var(--grayy-roseInk)}.grayy-reader-annotation-mark.is-highlight.is-blue.has-note{box-shadow:inset 0 -2px 0 var(--grayy-blueInk)}.grayy-reader-search-hit{background:var(--color-readerHighlight);scroll-margin-top:calc(var(--reader-top) + var(--reader-bar-height) + 24px)}.grayy-reader-passage-hit{background:var(--color-readerSelection)}.grayy-reader-annotation-mark.is-highlight .grayy-reader-search-hit{box-shadow:inset 0 0 0 1px var(--grayy-amber);background:0 0}.grayy-reader-body sup,.grayy-reader-concepts sup,.grayy-reader-callout sup{font-size:.68em;line-height:0}.grayy-reader-citation{color:var(--grayy-green);scroll-margin-top:calc(var(--reader-top) + var(--reader-bar-height) + 24px);border-radius:2px;padding:0 1px;font-weight:600}.grayy-reader-citation:hover{text-underline-offset:2px;text-decoration:underline}.grayy-reader-section-title{color:var(--grayy-ink);font:var(--grayy-text-reader-section);margin:32px 0 20px}.grayy-reader-concepts{color:var(--color-readerBody);font:var(--grayy-text-reader-body);font-size:var(--reader-size);line-height:var(--reader-line);flex-direction:column;gap:12px;list-style:none;display:flex}.grayy-reader-concepts li,.grayy-reader-callout li{align-items:flex-start;gap:16px;display:flex}.grayy-reader-concepts li>span,.grayy-reader-callout li>span{width:24px;height:calc(var(--reader-line) - 2px);color:var(--grayy-green);font:var(--grayy-text-reader-caption);-webkit-user-select:none;user-select:none;flex:0 0 24px;align-items:center;display:flex}.grayy-reader-concepts li>p,.grayy-reader-callout li>p{flex:1 1 0;min-width:0}.grayy-reader-concepts strong{font-weight:600}.grayy-reader-callout{border-radius:var(--grayy-radius-10);background:var(--color-readerActive);color:var(--color-readerBody);font:var(--grayy-text-panel-body);font-size:calc(var(--reader-size) - 5px);line-height:calc(var(--reader-line) - 10px);flex-direction:column;gap:8px;margin-top:28px;padding:24px;display:flex}.grayy-reader-callout+.grayy-reader-callout{margin-top:12px}.grayy-reader-callout h2{color:var(--grayy-green);font:var(--grayy-text-reader-caption);text-transform:uppercase}.grayy-reader-callout ol{flex-direction:column;gap:8px;list-style:none;display:flex}.grayy-reader-callout li{gap:12px}.grayy-reader-callout li>span{height:calc(var(--reader-line) - 10px)}.grayy-reader-chapter-actions{justify-content:space-between;align-items:center;gap:24px;min-height:48px;margin-top:32px;display:flex}.grayy-reader-chapter-actions>p{min-width:0;color:var(--grayy-muted);font:var(--grayy-text-caption)}.grayy-reader-chapter-actions .grayy-reader-button{min-width:168px}.grayy-reader-button{border-radius:var(--grayy-radius-8);cursor:pointer;min-height:48px;font:var(--grayy-text-label);text-align:center;white-space:nowrap;border:1px solid #0000;flex:none;justify-content:center;align-items:center;gap:12px;padding:0 18px;transition:background-color .16s ease-out,border-color .16s ease-out,color .16s ease-out;display:inline-flex}.grayy-reader-button.is-wide{width:100%}.grayy-reader-button.is-primary{background:var(--grayy-ink);color:var(--grayy-surface)}.grayy-reader-button.is-primary:hover:not(:disabled){background:var(--reader-primary-hover)}.grayy-reader-button.is-primary:active:not(:disabled){background:var(--reader-primary-active)}.grayy-reader-button.is-primary:disabled{background:var(--grayy-chip);color:var(--grayy-muted)}.grayy-reader-button.is-soft{background:var(--grayy-chip);color:var(--grayy-ink)}.grayy-reader-button.is-soft:hover:not(:disabled){background:var(--grayy-selected)}.grayy-reader-button.is-quiet,.grayy-reader-button.is-outline{min-height:40px;color:var(--grayy-ink);gap:8px;padding:0 12px}.grayy-reader-button.is-quiet>svg,.grayy-reader-button.is-outline>svg{color:var(--grayy-muted)}.grayy-reader-button.is-quiet:hover:not(:disabled){background:var(--grayy-chip)}.grayy-reader-panel .grayy-reader-button.is-quiet:hover:not(:disabled),.grayy-reader-panel .grayy-reader-button.is-soft{background:var(--grayy-selected)}.grayy-reader-panel .grayy-reader-button.is-soft:hover:not(:disabled){background:var(--grayy-line)}.grayy-reader-button.is-outline{border-color:var(--grayy-line);background:var(--grayy-surface)}.grayy-reader-button.is-outline:hover:not(:disabled){border-color:var(--reader-line-strong)}.grayy-reader-button:disabled{cursor:not-allowed}.grayy-reader-button.is-soft:disabled,.grayy-reader-button.is-quiet:disabled,.grayy-reader-button.is-outline:disabled{color:var(--grayy-muted);opacity:.6}.grayy-reader-completion{border:1px solid var(--grayy-line);border-radius:var(--grayy-radius-12);background:var(--grayy-surface);text-align:center;flex-direction:column;align-items:center;margin-top:48px;padding:48px 55px;display:flex}.grayy-reader-completion-check{border-radius:var(--grayy-radius-100);background:var(--grayy-mint);width:64px;height:64px;color:var(--grayy-green);flex:0 0 64px;justify-content:center;align-items:center;display:inline-flex}.grayy-reader-completion-eyebrow{color:var(--grayy-green);font:var(--grayy-text-reader-caption);text-transform:uppercase;margin-top:24px}.grayy-reader-completion h2{color:var(--grayy-ink);font:var(--grayy-text-reader-title);margin-top:12px}.grayy-reader-completion-copy{color:var(--grayy-muted);font:var(--grayy-text-body);margin-top:16px}.grayy-reader-completion-copy>span{display:block}.grayy-reader-completion-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin:32px 0 20px;display:flex}.grayy-reader-completion-actions .grayy-reader-button{min-width:180px}.grayy-reader-unavailable{width:min(100%,720px);margin:72px auto 0}.grayy-reader-partial{margin-top:32px}.grayy-reader-partial-actions{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.grayy-reader-selection-toolbar{z-index:90;border:1px solid var(--grayy-line);border-radius:var(--grayy-radius-10);background:var(--grayy-surface);height:52px;box-shadow:var(--grayy-shadow-soft);align-items:center;gap:4px;padding:5px;animation:.12s ease-out both grayy-reader-selection-in;display:flex;position:fixed;transform:translate(-50%,-100%)}.grayy-reader-selection-toolbar>i{background:var(--grayy-line);flex:0 0 1px;width:1px;height:24px}.grayy-reader-selection-toolbar button{border-radius:var(--grayy-radius-8);height:40px;color:var(--grayy-ink);cursor:pointer;font:var(--grayy-text-label);white-space:nowrap;flex:none;justify-content:center;align-items:center;gap:8px;padding:0 12px;transition:background-color .12s ease-out;display:inline-flex}.grayy-reader-selection-toolbar button svg{color:var(--grayy-muted);flex:0 0 20px}.grayy-reader-selection-toolbar>button>.grayy-ai-mark{width:20px;height:20px;color:var(--grayy-muted)}.grayy-reader-selection-toolbar button.is-highlight{background:var(--color-readerHighlightSoft);min-width:116px}.grayy-reader-selection-toolbar button.is-note{min-width:94px}.grayy-reader-selection-toolbar button.is-ask{background:var(--color-readerActive);min-width:128px}.grayy-reader-selection-toolbar button.is-define{min-width:106px}.grayy-reader-selection-more{flex:none;display:flex;position:relative}.grayy-reader-selection-toolbar .grayy-reader-menu-item{white-space:normal;justify-content:flex-start;gap:10px;height:auto;padding:8px 12px}.grayy-reader-selection-toolbar button.is-icon{width:40px;padding:0}.grayy-reader-selection-toolbar button:hover:not(:disabled){background:var(--grayy-chip)}.grayy-reader-selection-toolbar button.is-highlight:hover:not(:disabled){background:var(--color-readerHighlight)}.grayy-reader-selection-toolbar button.is-ask:hover:not(:disabled){background:var(--grayy-mint)}.grayy-reader-selection-toolbar button[aria-expanded=true]{background:var(--grayy-chip)}.grayy-reader-selection-toolbar button:disabled{cursor:wait;opacity:.55}.grayy-reader-panel{z-index:1;top:calc(var(--reader-top) + var(--reader-bar-height));width:400px;height:calc(100vh - var(--reader-top) - var(--reader-bar-height));height:calc(100dvh - var(--reader-top) - var(--reader-bar-height));border-left:1px solid var(--grayy-line);background:var(--color-readerPanel);color:var(--grayy-ink);flex-direction:column;flex:0 0 400px;padding:24px 23px 24px 24px;display:flex;position:sticky}.grayy-reader-panel.is-left{border-right:1px solid var(--grayy-line);border-left:0;flex-basis:340px;width:340px}.grayy-reader-panel-head{flex:none;align-items:center;gap:12px;min-height:52px;display:flex}.grayy-reader-panel-head>div{flex-direction:column;flex:1 1 0;gap:4px;min-width:0;display:flex}.grayy-reader-panel-head h2{color:var(--grayy-ink);font:var(--grayy-text-panel-title)}.grayy-reader-panel-head p{color:var(--grayy-muted);font:var(--grayy-text-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.grayy-reader-panel-close{border-radius:var(--grayy-radius-8);width:40px;height:40px;color:var(--grayy-muted);cursor:pointer;flex:0 0 40px;justify-content:center;align-items:center;transition:background-color .12s ease-out,color .12s ease-out;display:inline-flex}.grayy-reader-panel-close:hover{background:var(--grayy-selected);color:var(--grayy-ink)}.grayy-reader-panel-rule{background:var(--grayy-line);border:0;flex:0 0 1px;height:1px;margin:20px 0 0}.grayy-reader-panel-body{overscroll-behavior:contain;flex:auto;min-height:0;margin:0 -23px 0 -24px;padding:24px 23px 4px 24px;overflow-y:auto}.grayy-reader-panel-foot{flex:none;padding-top:16px}.grayy-reader-panel-label{color:var(--grayy-muted);font:var(--grayy-text-reader-caption);text-transform:uppercase;margin-top:24px;display:block}.grayy-reader-panel-label:first-child{margin-top:0}.grayy-reader-panel-label+*{margin-top:12px}.grayy-reader-panel-hint,.grayy-reader-panel-empty{color:var(--grayy-muted);font:var(--grayy-text-caption);margin-top:20px}.grayy-reader-panel-empty:first-child{margin-top:0}.grayy-reader-panel-empty .grayy-reader-button{margin-top:12px}.grayy-reader-panel-hint.is-error{color:var(--grayy-roseInk)}.grayy-reader-panel-hint button{border-radius:var(--grayy-radius-4);color:var(--grayy-ink);cursor:pointer;font:inherit;text-underline-offset:3px;text-decoration:underline}.grayy-reader-panel-link{border-radius:var(--grayy-radius-8);min-height:40px;color:var(--grayy-ink);font:var(--grayy-text-label);align-items:center;gap:8px;margin-top:12px;display:inline-flex}.grayy-reader-panel-link svg{color:var(--grayy-muted)}.grayy-reader-meter{border-radius:var(--grayy-radius-4);background:var(--grayy-line);height:4px;overflow:hidden}.grayy-reader-meter>span{border-radius:inherit;background:var(--grayy-green);height:100%;display:block}.grayy-reader-meter-copy{color:var(--grayy-muted);font:var(--grayy-text-caption);margin-top:8px}.grayy-reader-chapter-list{flex-direction:column;gap:8px;margin-top:24px;list-style:none;display:flex}.grayy-reader-chapter-row{border-radius:var(--grayy-radius-8);cursor:pointer;text-align:left;align-items:center;gap:12px;width:100%;padding:14px 12px;transition:background-color .12s ease-out;display:flex}.grayy-reader-chapter-row:hover:not(:disabled){background:var(--grayy-selected)}.grayy-reader-chapter-row.is-current,.grayy-reader-chapter-row.is-current:hover{background:var(--color-readerActive)}.grayy-reader-chapter-row:disabled{cursor:not-allowed}.grayy-reader-chapter-indicator{width:24px;height:24px;color:var(--grayy-muted);font:var(--grayy-text-reader-caption);flex:0 0 24px;justify-content:center;align-items:center;display:inline-flex}.grayy-reader-chapter-indicator svg,.grayy-reader-chapter-row.is-current .grayy-reader-chapter-indicator{color:var(--grayy-green)}.grayy-reader-chapter-copy{flex-direction:column;flex:1 1 0;gap:4px;min-width:0;display:flex}.grayy-reader-chapter-copy small{color:var(--grayy-muted);font:var(--grayy-text-reader-caption);text-transform:uppercase}.grayy-reader-chapter-row.is-current .grayy-reader-chapter-copy small{color:var(--grayy-green)}.grayy-reader-chapter-copy strong{overflow-wrap:anywhere;color:var(--grayy-ink);font:var(--grayy-text-label)}.grayy-reader-chapter-row.is-unwritten,.grayy-reader-chapter-row.is-unwritten:hover{cursor:default;background:0 0}.grayy-reader-chapter-row.is-unwritten .grayy-reader-chapter-copy strong{color:var(--grayy-muted);font:var(--grayy-text-caption)}.grayy-reader-chapter-nav{border-top:1px solid var(--grayy-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:28px;padding-top:20px;display:grid}.grayy-reader-card-list{flex-direction:column;gap:12px;list-style:none;display:flex}.grayy-reader-card-list.is-results{margin-top:24px}.grayy-reader-card{border:1px solid var(--grayy-line);border-radius:var(--grayy-radius-8);background:var(--grayy-surface);cursor:pointer;text-align:left;flex-direction:column;align-items:flex-start;gap:10px;width:100%;padding:16px;transition:border-color .12s ease-out,background-color .12s ease-out;display:flex}.grayy-reader-card:hover{border-color:var(--reader-line-strong)}.grayy-reader-card.is-active,.grayy-reader-card.is-active:hover{border-color:var(--grayy-green);background:var(--color-readerActive)}.grayy-reader-card-type{min-height:18px;color:var(--grayy-muted);font:var(--grayy-text-reader-caption);text-transform:uppercase;align-items:center;gap:8px;display:flex}.grayy-reader-card-type svg{flex:0 0 16px}.grayy-reader-card.is-active .grayy-reader-card-type{color:var(--grayy-green)}.grayy-reader-card-title{overflow-wrap:anywhere;color:var(--grayy-ink);font:var(--grayy-text-title)}.grayy-reader-card-text{overflow-wrap:anywhere;color:var(--color-readerBody);font:var(--grayy-text-panel-body)}.grayy-reader-card-text.is-clamped,.grayy-reader-card-note{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.grayy-reader-card-text mark{background:var(--color-readerHighlight);color:inherit;border-radius:2px}.grayy-reader-card-note{overflow-wrap:anywhere;color:var(--grayy-muted);font:var(--grayy-text-caption);-webkit-line-clamp:2}.grayy-reader-card-skeleton{border-radius:var(--grayy-radius-8);height:104px}.grayy-reader-search-field{border:1px solid var(--grayy-line);border-radius:var(--grayy-radius-8);background:var(--grayy-surface);align-items:center;gap:10px;height:48px;padding:0 12px;transition:border-color .12s ease-out;display:flex}.grayy-reader-search-field:focus-within{border-color:var(--grayy-green)}.grayy-reader-search-field>svg{color:var(--grayy-muted);flex:0 0 20px}.grayy-reader-search-field:focus-within>svg{color:var(--grayy-green)}.grayy-reader-search-field input{min-width:0;color:var(--grayy-ink);font:var(--grayy-text-label);background:0 0;border:0;flex:1 1 0}.grayy-reader .grayy-reader-search-field input:focus-visible{outline:0}.grayy-reader-search-field input::placeholder{color:var(--grayy-muted);opacity:1;font-weight:400}.grayy-reader-search-field button,.grayy-reader-search-nav button,.grayy-reader-source-position button{border-radius:var(--grayy-radius-4);width:24px;height:24px;color:var(--grayy-muted);cursor:pointer;flex:0 0 24px;justify-content:center;align-items:center;margin:0 -4px;display:inline-flex}.grayy-reader-search-field button:hover,.grayy-reader-search-nav button:hover,.grayy-reader-source-position button:hover{color:var(--grayy-ink)}.grayy-reader-search-nav{align-items:center;gap:8px;min-height:32px;margin-top:16px;display:flex}.grayy-reader-search-nav p{min-width:0;color:var(--grayy-muted);font:var(--grayy-text-caption);flex:1 1 0}.grayy-reader-search-nav>span{color:var(--grayy-green);font:var(--grayy-text-small);white-space:nowrap}.grayy-reader-source-selected{border:1px solid var(--grayy-line);border-radius:var(--grayy-radius-10);background:var(--grayy-surface);flex-direction:column;align-items:flex-start;gap:12px;padding:20px;display:flex}.grayy-reader-source-badge{border-radius:var(--grayy-radius-4);background:var(--grayy-mint);height:24px;color:var(--grayy-green);font:var(--grayy-text-reader-caption);text-transform:uppercase;align-items:center;padding:3px 8px;display:inline-flex}.grayy-reader-source-selected h3{overflow-wrap:anywhere;color:var(--grayy-ink);font:var(--grayy-text-title)}.grayy-reader-source-selected>p{color:var(--grayy-muted);font:var(--grayy-text-caption)}.grayy-reader-source-selected hr{background:var(--grayy-line);border:0;width:100%;height:1px}.grayy-reader-source-position{align-items:center;gap:12px;width:100%;min-height:28px;display:flex}.grayy-reader-source-position p{min-width:0;color:var(--grayy-muted);font:var(--grayy-text-small);flex:1 1 0}.grayy-reader-source-passage{border-radius:var(--grayy-radius-6);background:var(--color-readerHighlightSoft);width:100%;color:var(--color-readerBody);cursor:pointer;font:var(--grayy-text-panel-body);overflow-wrap:anywhere;text-align:left;padding:12px;transition:background-color .12s ease-out}.grayy-reader-source-passage:hover{background:var(--color-readerHighlight)}p.grayy-reader-source-passage,p.grayy-reader-source-passage:hover{background:var(--color-readerHighlightSoft);cursor:auto}.grayy-reader-source-position>span{color:var(--grayy-muted);font:var(--grayy-text-small);font-variant-numeric:tabular-nums;flex:none}.grayy-reader-source-actions{justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:40px;display:flex}.grayy-reader-source-flag{border-radius:var(--grayy-radius-8);width:40px;height:40px;color:var(--grayy-muted);cursor:pointer;flex:0 0 40px;justify-content:center;align-items:center;transition:background-color .12s ease-out,color .12s ease-out;display:inline-flex}.grayy-reader-source-flag:hover,.grayy-reader-source-flag[aria-expanded=true]{background:var(--grayy-selected);color:var(--grayy-ink)}.grayy-reader-source-report{border-top:1px solid var(--grayy-line);flex-direction:column;gap:12px;width:100%;padding-top:16px;display:flex}.grayy-reader-source-report>p:first-child{color:var(--grayy-ink);font:var(--grayy-text-label)}.grayy-reader-source-report [role=radiogroup]{flex-direction:column;gap:4px;display:flex}.grayy-reader-source-report [role=radiogroup] label{min-height:32px;color:var(--color-readerBody);cursor:pointer;font:var(--grayy-text-panel-body);align-items:center;gap:10px;display:flex}.grayy-reader-source-report input[type=radio]{width:16px;height:16px;accent-color:var(--grayy-green);flex:0 0 16px;margin:0}.grayy-reader-source-report textarea,.grayy-reader-offline-unlock input{border:1px solid var(--grayy-line);border-radius:var(--grayy-radius-8);background:var(--grayy-surface);width:100%;color:var(--color-readerBody);font:var(--grayy-text-panel-body);padding:12px 16px;transition:border-color .12s ease-out;display:block}.grayy-reader-source-report textarea{resize:vertical;min-height:72px}.grayy-reader-source-report textarea::placeholder,.grayy-reader-offline-unlock input::placeholder{color:var(--grayy-muted);opacity:1}.grayy-reader .grayy-reader-source-report textarea:focus-visible,.grayy-reader .grayy-reader-offline-unlock input:focus-visible{border-color:var(--grayy-green);outline:1px solid var(--grayy-green);outline-offset:0}.grayy-reader-source-report>div:last-child{gap:8px;display:flex}.grayy-reader-source-row{border:1px solid var(--grayy-line);border-radius:var(--grayy-radius-8);background:var(--grayy-surface);text-align:left;align-items:flex-start;gap:12px;width:100%;padding:16px;transition:border-color .12s ease-out;display:flex}button.grayy-reader-source-row{cursor:pointer}button.grayy-reader-source-row:hover{border-color:var(--reader-line-strong)}.grayy-reader-source-row>svg{color:var(--grayy-muted);flex:0 0 20px}.grayy-reader-source-row>span{flex-direction:column;flex:1 1 0;gap:6px;min-width:0;display:flex}.grayy-reader-source-row small{color:var(--grayy-muted);font:var(--grayy-text-reader-caption);text-transform:uppercase}.grayy-reader-source-row strong{overflow-wrap:anywhere;color:var(--grayy-ink);font:var(--grayy-text-label)}.grayy-reader-source-row span span{color:var(--grayy-muted);font:var(--grayy-text-caption)}.grayy-reader-passage{border:1px solid var(--grayy-line);border-radius:var(--grayy-radius-8);background:var(--grayy-surface);flex-direction:column;gap:8px;padding:16px;display:flex}.grayy-reader-passage blockquote{max-height:176px;color:var(--color-readerBody);font:var(--grayy-text-panel-body);margin:0;overflow-y:auto}.grayy-reader-swatches{gap:10px;display:flex}.grayy-reader-swatch{border-radius:var(--grayy-radius-100);cursor:pointer;border:1px solid #0000;flex:0 0 36px;justify-content:center;align-items:center;width:36px;height:36px;transition:border-color .12s ease-out;display:inline-flex}.grayy-reader-swatch:hover{border-color:var(--reader-line-strong)}.grayy-reader-swatch.is-yellow{background:var(--color-readerHighlight);color:var(--grayy-sandInk)}.grayy-reader-swatch.is-mint{background:var(--grayy-mint);color:var(--grayy-green)}.grayy-reader-swatch.is-rose{background:var(--grayy-rose);color:var(--grayy-roseInk)}.grayy-reader-swatch.is-blue{background:var(--color-readerSelection);color:var(--grayy-blueInk)}.grayy-reader-swatch.is-yellow[aria-pressed=true]{border-color:var(--grayy-amber)}.grayy-reader-swatch.is-mint[aria-pressed=true]{border-color:var(--grayy-green)}.grayy-reader-swatch.is-rose[aria-pressed=true]{border-color:var(--grayy-roseInk)}.grayy-reader-swatch.is-blue[aria-pressed=true]{border-color:var(--grayy-blueInk)}.grayy-reader-note-editor{resize:vertical;border:1px solid var(--grayy-line);border-radius:var(--grayy-radius-8);background:var(--grayy-surface);width:100%;height:222px;min-height:120px;color:var(--color-readerBody);font:var(--grayy-text-panel-body);padding:16px;transition:border-color .12s ease-out;display:block}.grayy-reader-note-editor::placeholder{color:var(--grayy-muted);opacity:1}.grayy-reader .grayy-reader-note-editor:focus-visible{border-color:var(--grayy-green);outline:1px solid var(--grayy-green);outline-offset:0}.grayy-reader-note-status{min-height:20px;color:var(--grayy-muted);font:var(--grayy-text-caption);align-items:center;gap:6px;margin-top:12px;display:flex}.grayy-reader-note-status svg{color:var(--grayy-green);flex:0 0 16px}.grayy-reader-note-status>span:last-child{font-variant-numeric:tabular-nums;margin-left:auto}.grayy-reader-note-form .grayy-form-error{margin-top:12px}.grayy-reader-note-actions{gap:12px;margin-top:24px;display:flex}.grayy-reader-note-actions .is-primary{flex:1 1 0;min-width:0}.grayy-reader-note-actions .is-soft{min-width:100px}.grayy-reader-note-remove{margin-top:20px}.grayy-reader-ask-passage{border:1px solid var(--grayy-line);border-radius:var(--grayy-radius-8);background:var(--grayy-surface);flex-direction:column;gap:8px;padding:16px;display:flex}.grayy-reader-ask-passage>p{color:var(--grayy-green);font:var(--grayy-text-reader-caption);text-transform:uppercase;align-items:center;gap:8px;display:flex}.grayy-reader-ask-passage>p svg{flex:0 0 16px}.grayy-reader-ask-passage blockquote{max-height:132px;color:var(--color-readerBody);font:var(--grayy-text-panel-body);margin:0;overflow-y:auto}.grayy-reader-ask-passage+*{margin-top:24px}.grayy-reader-ask-thread{flex-direction:column;gap:24px;list-style:none;display:flex}.grayy-reader-ask-question{border-radius:var(--grayy-radius-10);background:var(--color-readerSelection);flex-direction:column;gap:8px;padding:16px;display:flex}.grayy-reader-ask-question>span{color:var(--grayy-blueInk);font:var(--grayy-text-reader-caption);text-transform:uppercase}.grayy-reader-ask-question>p{overflow-wrap:anywhere;color:var(--grayy-ink);font:var(--grayy-text-panel-body)}.grayy-reader-ask-answer{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.grayy-reader-ask-answer>p{overflow-wrap:anywhere;color:var(--color-readerBody);font:var(--grayy-text-panel-body)}.grayy-reader-ask-answer>.grayy-reader-ask-author{min-height:24px;color:var(--grayy-ink);font:var(--grayy-text-title);align-items:center;gap:8px;display:flex}.grayy-reader-ask-author .grayy-ai-mark{width:20px;height:20px;color:var(--grayy-green)}.grayy-reader-ask-answer.is-pending>p:last-child{color:var(--grayy-muted)}.grayy-reader-ask-chapter{border-radius:var(--grayy-radius-4);background:var(--grayy-mint);max-width:100%;height:24px;color:var(--grayy-green);font:var(--grayy-text-reader-caption);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;padding:3px 8px;overflow:hidden}.grayy-reader-ask-answer>small{color:var(--grayy-muted);font:var(--grayy-text-caption);margin-top:4px}.grayy-reader-ask-next{border-radius:var(--grayy-radius-8);width:100%;min-height:40px;color:var(--grayy-green);cursor:pointer;font:var(--grayy-text-small);text-align:left;align-items:center;gap:8px;margin-top:20px;display:flex}.grayy-reader-ask-next>span{flex:1 1 0;min-width:0}.grayy-reader-ask-next>svg{color:var(--grayy-muted);flex:none}.grayy-reader-ask-next:hover:not(:disabled)>span{text-underline-offset:3px;text-decoration:underline}.grayy-reader-ask-next:disabled{cursor:wait;opacity:.6}.grayy-reader-ask-form{flex-direction:column;gap:12px;display:flex}.grayy-reader-ask-modes{flex-wrap:wrap;gap:8px;display:flex}.grayy-reader-ask-modes button{border:1px solid var(--grayy-line);border-radius:var(--grayy-radius-100);background:var(--grayy-surface);min-height:32px;color:var(--grayy-ink);cursor:pointer;font:var(--grayy-text-small);align-items:center;padding:0 12px;transition:border-color .12s ease-out;display:inline-flex}.grayy-reader-ask-modes button:hover:not(:disabled){border-color:var(--reader-line-strong)}.grayy-reader-ask-modes button:disabled{color:var(--grayy-muted);cursor:wait}.grayy-reader-ask-field{border:1px solid var(--grayy-line);border-radius:var(--grayy-radius-10);background:var(--grayy-surface);align-items:flex-end;gap:8px;min-height:64px;padding:11px;transition:border-color .12s ease-out;display:flex}.grayy-reader-ask-field:focus-within{border-color:var(--grayy-green)}.grayy-reader-ask-field textarea{resize:none;min-width:0;height:40px;min-height:40px;max-height:120px;color:var(--grayy-ink);field-sizing:content;font:400 14px/20px var(--grayy-font-body);background:0 0;border:0;flex:1 1 0;padding:10px 0}@supports (field-sizing:content){.grayy-reader-ask-field textarea{height:auto}}.grayy-reader-ask-field textarea::placeholder{color:var(--grayy-muted);opacity:1;font-weight:500}.grayy-reader .grayy-reader-ask-field textarea:focus-visible{outline:0}.grayy-reader-ask-field button,.grayy-reader-lookup-word button{border-radius:var(--grayy-radius-8);width:40px;height:40px;color:var(--grayy-ink);cursor:pointer;flex:0 0 40px;justify-content:center;align-items:center;transition:background-color .12s ease-out,color .12s ease-out;display:inline-flex}.grayy-reader-ask-field button{background:var(--grayy-chip)}.grayy-reader-ask-field button:hover:not(:disabled),.grayy-reader-lookup-word button:hover{background:var(--grayy-selected)}.grayy-reader-ask-field button:disabled{color:var(--grayy-muted);cursor:not-allowed}.grayy-reader-lookup-word{justify-content:space-between;align-items:center;gap:12px;min-height:44px;display:flex}.grayy-reader-lookup-word h3{overflow-wrap:anywhere;min-width:0;color:var(--grayy-ink);font:var(--grayy-text-reader-section)}.grayy-reader-lookup-word button{color:var(--grayy-muted)}.grayy-reader-lookup-word button:hover{color:var(--grayy-ink)}.grayy-reader-lookup-meta{color:var(--grayy-muted);font:var(--grayy-text-caption);white-space:pre-wrap;margin-top:4px}.grayy-reader-lookup-definition{color:var(--color-readerBody);font:var(--grayy-text-panel-body);margin-top:24px}.grayy-reader-lookup-definition.is-more{margin-top:12px}.grayy-reader-lookup-definition.is-more>span{color:var(--grayy-muted);font-style:italic}.grayy-reader-lookup-rule{background:var(--grayy-line);border:0;height:1px;margin:28px 0}.grayy-reader-lookup-card{border:1px solid var(--grayy-line);border-radius:var(--grayy-radius-10);background:var(--grayy-surface);flex-direction:column;align-items:flex-start;gap:12px;padding:20px;display:flex}.grayy-reader-lookup-card>p{overflow-wrap:anywhere;color:var(--color-readerBody);font:var(--grayy-text-panel-body)}.grayy-reader-lookup-card>p:first-child{min-height:24px;color:var(--grayy-muted);font:var(--grayy-text-reader-caption);text-transform:uppercase;align-items:center;gap:8px;display:flex}.grayy-reader-lookup-card>p:first-child svg{flex:0 0 20px}.grayy-reader-lookup-card h3{overflow-wrap:anywhere;color:var(--grayy-ink);font:var(--grayy-text-title)}.grayy-reader-lookup-card>p button{border-radius:var(--grayy-radius-4);color:var(--grayy-ink);cursor:pointer;font:inherit;text-underline-offset:3px;text-decoration:underline}.grayy-reader-lookup-ask{margin-top:24px}.grayy-reader-lookup-ask .grayy-ai-mark{width:18px;height:18px}.grayy-reader-panel-hint.is-close{margin-top:12px}.grayy-reader-panel-hint a{color:inherit;text-underline-offset:3px;text-decoration:underline}.grayy-reader-offline-copy{color:var(--color-readerBody);font:var(--grayy-text-panel-body)}.grayy-reader-offline-state{border:1px solid var(--grayy-line);border-radius:var(--grayy-radius-8);background:var(--grayy-surface);align-items:flex-start;gap:12px;padding:16px;display:flex}.grayy-reader-offline-state>svg{color:var(--grayy-green);flex:0 0 20px}.grayy-reader-offline-state>p{flex-direction:column;gap:4px;min-width:0;display:flex}.grayy-reader-offline-state strong{color:var(--grayy-ink);font:var(--grayy-text-label)}.grayy-reader-offline-state span{overflow-wrap:anywhere;color:var(--grayy-muted);font:var(--grayy-text-caption)}.grayy-reader-offline-state+.grayy-reader-button{margin-top:16px}.grayy-reader-offline-unlock{flex-direction:column;margin-top:24px;display:flex}.grayy-reader-offline-unlock input{height:48px;padding-top:0;padding-bottom:0}.grayy-reader-offline-unlock .grayy-reader-button{margin-top:12px}.grayy-reader-panel-body>.grayy-reader-button.is-wide+.grayy-reader-button.is-wide,.grayy-reader-offline-unlock+.grayy-reader-button.is-wide{margin-top:8px}.grayy-reader-setting+.grayy-reader-setting{margin-top:28px}.grayy-reader-setting h3{color:var(--grayy-ink);font:var(--grayy-text-label)}.grayy-reader-setting>p{color:var(--grayy-muted);font:var(--grayy-text-caption);margin-top:6px}.grayy-reader-setting-rule{background:var(--grayy-line);border:0;height:1px;margin:28px 0 24px}.grayy-reader-themes{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:12px;padding-bottom:8px;display:grid}.grayy-reader-theme{border-radius:var(--grayy-radius-8);min-width:0;color:var(--grayy-muted);cursor:pointer;font:var(--grayy-text-small);flex-direction:column;align-items:center;gap:8px;display:flex}.grayy-reader-theme[aria-checked=true]{color:var(--grayy-green)}.grayy-reader-theme-preview{border-radius:var(--grayy-radius-8);color:#202226;background:#fff;border:1px solid #e8eaed;flex-direction:column;align-items:flex-start;gap:6px;width:100%;height:72px;padding:12px;display:flex}.grayy-reader-theme-preview>span{font:600 16px/22px var(--grayy-font-body)}.grayy-reader-theme-preview>i{background:#e8eaed;flex:0 0 2px;width:60px;max-width:100%;height:2px}.grayy-reader-theme-preview>i+i{width:40px}.grayy-reader-theme-preview.is-sepia{background:#faf4ea}.grayy-reader-theme-preview.is-dark{color:#fff;background:#202226}.grayy-reader-theme-preview.is-dark>i{background:#747b89}.grayy-reader[data-reader-theme=dark] .grayy-reader-theme-preview{border-color:#4a4e56}.grayy-reader .grayy-reader-theme[aria-checked=true] .grayy-reader-theme-preview{border:2px solid var(--grayy-green)}.grayy-reader-stepper{border:1px solid var(--grayy-line);border-radius:var(--grayy-radius-8);background:var(--grayy-surface);justify-content:space-between;align-items:center;height:48px;margin-top:12px;padding:0 4px;display:flex}.grayy-reader-stepper button{border-radius:var(--grayy-radius-8);width:40px;height:40px;color:var(--grayy-muted);cursor:pointer;flex:0 0 40px;justify-content:center;align-items:center;transition:background-color .12s ease-out,color .12s ease-out;display:inline-flex}.grayy-reader-stepper button:hover:not(:disabled){background:var(--grayy-chip);color:var(--grayy-ink)}.grayy-reader-stepper button:disabled{cursor:not-allowed;opacity:.4}.grayy-reader-stepper output{color:var(--grayy-ink);font:var(--grayy-text-label);font-variant-numeric:tabular-nums}.grayy-reader-segments{border-radius:var(--grayy-radius-8);background:var(--grayy-chip);grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;height:44px;margin-top:12px;padding:4px;display:grid}.grayy-reader-segments button{border-radius:var(--grayy-radius-6);color:var(--grayy-muted);cursor:pointer;font:var(--grayy-text-small);border:1px solid #0000;transition:background-color .12s ease-out,color .12s ease-out}.grayy-reader-segments button:hover{color:var(--grayy-ink)}.grayy-reader-segments button[aria-pressed=true]{border-color:var(--grayy-line);background:var(--grayy-surface);color:var(--grayy-ink)}.grayy-reader-setting-reset{margin-top:28px}.grayy-reader-skeleton-eyebrow{width:200px;max-width:60%;height:18px}.grayy-reader-skeleton-title{width:82%;height:44px;margin-top:12px}.grayy-reader-skeleton-line{width:100%;height:18px;margin-top:14px}.grayy-reader-rule+.grayy-reader-skeleton-line{margin-top:0}.grayy-reader-skeleton-line.is-short{width:68%;margin-bottom:24px}@keyframes grayy-reader-fade{0%{opacity:0}to{opacity:1}}@keyframes grayy-reader-enter{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@keyframes grayy-reader-selection-in{0%{opacity:0;transform:translate(-50%,calc(4px - 100%))}to{opacity:1;transform:translate(-50%,-100%)}}@keyframes grayy-reader-selection-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes grayy-reader-panel-in{0%{opacity:0;transform:translateX(var(--reader-panel-from,16px))}to{opacity:1;transform:translate(0)}}@media (min-width:1200px){.grayy-reader-workspace.has-panel .grayy-reader-column{width:min(100%, calc(var(--reader-measure) - 40px))}}@media (max-width:1199px){.grayy-reader-panel{z-index:46;top:calc(var(--reader-top) + var(--reader-bar-height));width:min(400px,100%);height:auto;padding-bottom:max(24px, env(safe-area-inset-bottom));box-shadow:var(--grayy-shadow-raised);animation:grayy-reader-panel-in .2s var(--ease-standard) both;position:fixed;bottom:0;right:0}.grayy-reader-panel.is-left{--reader-panel-from:-16px;width:min(340px,100%);left:0;right:auto}.grayy-reader-scrim{z-index:45;inset:calc(var(--reader-top) + var(--reader-bar-height)) 0 0;background:var(--grayy-scrim);animation:.2s ease-out both grayy-reader-fade;display:block;position:fixed}}@media (max-width:999px){.grayy-reader-toolbar{padding-right:max(20px, env(safe-area-inset-right));padding-left:max(20px, env(safe-area-inset-left));gap:12px}.grayy-reader-tools{flex:none;padding-right:0}.grayy-reader-status{padding-right:max(20px, env(safe-area-inset-right));padding-left:max(20px, env(safe-area-inset-left))}}@media (max-width:899px){.grayy-reader-page{padding:40px 20px calc(64px + env(safe-area-inset-bottom))}.grayy-reader-tool.is-labelled.is-ask{width:40px;min-width:0;padding:0}.grayy-reader-tool.is-ask>span:last-child{display:none}}@media (max-width:699px){.grayy-reader-selection-toolbar>button.is-highlight,.grayy-reader-selection-toolbar>button.is-note,.grayy-reader-selection-toolbar>button.is-ask,.grayy-reader-selection-toolbar>button.is-define{width:40px;min-width:0;padding:0}.grayy-reader-selection-toolbar>button>span:not(.grayy-ai-mark){display:none}}@media (max-width:759px){.grayy-reader-lead>.grayy-reader-divider,.grayy-reader-matter-title{display:none}.grayy-reader-tool.is-labelled{width:40px;min-width:0;padding:0}.grayy-reader-tool.is-labelled>span{display:none}}@media (max-width:599px){.grayy-reader-toolbar{height:auto;padding-top:4px;padding-bottom:4px;padding-right:max(8px, env(safe-area-inset-right));padding-left:max(8px, env(safe-area-inset-left));grid-template-columns:44px minmax(0,1fr);gap:4px 8px;display:grid}.grayy-reader-lead{flex:none;grid-area:1/1;height:44px;padding-right:0}.grayy-reader-library-link{width:44px;min-width:0;height:44px;padding:0}.grayy-reader-library-link span{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.grayy-reader-position{flex:1 1 0;grid-area:1/2;align-items:flex-start;gap:0;width:100%;min-width:0;height:auto;padding-left:0;position:static}.grayy-reader-chapter-trigger{flex:none;max-width:100%;height:auto;min-height:44px}.grayy-reader-chapter-trigger>span{text-overflow:ellipsis;min-width:0;overflow:hidden}button.grayy-reader-chapter-trigger:before{inset:0}.grayy-reader-progress{width:min(144px,100%)}.grayy-reader-tools{grid-area:2/1/auto/-1;gap:0;height:44px}.grayy-reader-tools>.grayy-reader-divider,.grayy-reader-tool.is-chapters,.grayy-reader-tool.is-ask{display:none}.grayy-reader-tool,.grayy-reader-tool.is-labelled{width:44px;height:44px}.grayy-reader-menu-item{min-height:44px}.grayy-reader-menu-item.is-phone-only{display:flex}.grayy-reader-menu.is-chapters{top:calc(var(--reader-top) + var(--reader-bar-height) + 4px);width:auto;max-width:none;max-height:min(70vh,520px);position:fixed;left:12px;right:12px;transform:none}.grayy-reader-status{flex-wrap:wrap;gap:4px 8px;padding-top:10px;padding-bottom:10px}.grayy-reader-status>p{flex:100%;order:3}.grayy-reader-status>span{flex:100%;order:4}.grayy-reader-status>button,.grayy-reader-status>a{min-width:44px;height:32px;margin-left:auto}.grayy-reader-page{padding-top:32px}.grayy-reader-chapter-head h1,.grayy-reader-completion h2{letter-spacing:-.5px;font-size:28px;line-height:36px}.grayy-reader-chapter-actions{flex-direction:column;align-items:stretch;gap:16px}.grayy-reader-completion{padding:32px 20px}.grayy-reader-completion-copy>span{display:inline}.grayy-reader-completion-actions{flex-direction:column;width:100%}.grayy-reader-completion-actions .grayy-reader-button{width:100%}.grayy-reader-panel,.grayy-reader-panel.is-left{border:0;width:100%;padding-left:20px;padding-right:20px}.grayy-reader-panel-body{margin:0 -20px;padding-left:20px;padding-right:20px}.grayy-reader-panel-close,.grayy-reader-stepper button{flex-basis:44px;width:44px;height:44px}.grayy-reader-search-field button,.grayy-reader-search-nav button,.grayy-reader-source-position button{flex-basis:44px;width:44px;height:44px;margin:0 -6px}.grayy-reader-search-nav,.grayy-reader-source-position{min-height:44px}.grayy-reader-source-flag,.grayy-reader-ask-field button,.grayy-reader-lookup-word button{flex-basis:44px;width:44px;height:44px}.grayy-reader-ask-modes button{min-height:40px}.grayy-reader-partial-actions,.grayy-reader-partial>div,.grayy-reader-unavailable>div{flex-direction:column;width:100%}}@media (max-width:479px){.grayy-reader-selection-toolbar{animation-name:grayy-reader-selection-rise;transform:none;inset:auto 12px calc(16px + env(safe-area-inset-bottom))!important}.grayy-reader-selection-toolbar>button.is-highlight,.grayy-reader-selection-toolbar>button.is-note,.grayy-reader-selection-toolbar>button.is-ask,.grayy-reader-selection-toolbar>button.is-define{flex:1 1 0;width:auto}.grayy-reader-menu.is-selection{top:auto;bottom:calc(100% + 10px)}}@media (max-width:359px){.grayy-reader-tool.is-search{display:none}.grayy-reader-menu-item.is-narrow-only{display:flex}}@media (prefers-reduced-motion:reduce){.grayy-reader-column,.grayy-reader-panel,.grayy-reader-scrim,.grayy-reader-menu,.grayy-reader-flash,.grayy-reader-selection-toolbar{animation:none}.grayy-reader *,.grayy-reader :before,.grayy-reader :after{transition-duration:.001ms!important}}
