.grayy-create{flex-direction:column;min-height:100dvh;display:flex}html[data-ui-preview=true] .grayy-create{min-height:calc(100dvh - var(--grayy-preview-banner-height,38px))}.grayy-create-header{z-index:20;border-bottom:1px solid var(--grayy-line);background:var(--grayy-surface);flex:none;justify-content:space-between;align-items:center;gap:20px;min-height:88px;padding:0 48px;display:flex;position:sticky;top:0}html[data-ui-preview=true] .grayy-create-header{top:var(--grayy-preview-banner-height,38px)}.grayy-create-header-copy{flex-direction:column;flex:0 620px;gap:4px;min-width:0;display:flex}.grayy-create-header-copy h1{color:var(--grayy-ink);font:var(--grayy-text-panel-title)}.grayy-create-header-copy p{color:var(--grayy-muted);font:var(--grayy-text-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.grayy-create-header-controls{flex:none;justify-content:flex-end;align-items:center;gap:20px;min-height:40px;display:flex}.grayy-create-kept{min-width:64px;min-height:32px;color:var(--grayy-muted);font:var(--grayy-text-caption);white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.grayy-create-kept.is-unsaved{color:var(--grayy-sandInk)}.grayy-create-layout{flex-direction:column;flex:auto;display:flex}.grayy-create-main{flex-direction:column;flex:auto;min-width:0;display:flex}.grayy-create-side{z-index:70;border-right:1px solid var(--grayy-line);width:min(320px,86vw);min-width:0;padding:16px 16px calc(16px + env(safe-area-inset-bottom));background:var(--grayy-surface);overscroll-behavior:contain;visibility:hidden;transition:transform var(--motion-slow) var(--ease-out-soft), visibility 0s linear var(--motion-slow);flex-direction:column;gap:16px;display:flex;position:fixed;inset:0 auto 0 0;overflow:hidden;transform:translate(-104%);box-shadow:0 18px 48px #1012142e}.grayy-create-side.is-open{visibility:visible;transition:transform var(--motion-slow) var(--ease-out-soft), visibility 0s;transform:none}html[data-ui-preview=true] .grayy-create-side{top:var(--grayy-preview-banner-height,38px)}.grayy-create-side-scrim{z-index:69;opacity:0;touch-action:none;visibility:hidden;transition:opacity var(--motion-slow) var(--ease-out-soft), visibility 0s linear var(--motion-slow);background:#10121452;position:fixed;inset:0}.grayy-create-side-scrim.is-open{opacity:1;visibility:visible;transition:opacity var(--motion-slow) var(--ease-out-soft), visibility 0s}.grayy-create-loading-toggle{border-radius:10px;flex:none;width:36px;height:36px;margin-left:-6px;display:inline-block}.grayy-create-loading-side{display:none}.grayy-create-loading-welcome{flex-direction:column;align-items:center;gap:12px;display:flex}.grayy-create-chats-toggle{flex:none;margin-left:-10px}.grayy-create-side-top{align-items:center;gap:8px;display:flex}.grayy-create-side-top>.grayy-create-side-new{flex:auto}.grayy-create-side-close{flex:none}.grayy-create-side-chats{flex-direction:column;flex:auto;gap:8px;min-width:0;min-height:0;display:flex}.grayy-create-side-scroll{overscroll-behavior:contain;flex-direction:column;flex:auto;gap:2px;min-width:0;min-height:0;display:flex;overflow-y:auto}.grayy-create-side h2{min-width:0;color:var(--grayy-ink);font:var(--grayy-text-title);align-items:center;gap:8px;display:flex}.grayy-create-side-how .grayy-ai-mark{color:var(--grayy-green);flex:none}.grayy-create-side h2.grayy-create-side-label{color:var(--grayy-muted);font:600 calc(10px * var(--grayy-a11y-scale,1))/1.2 var(--grayy-font-body);letter-spacing:1.4px;text-transform:uppercase;padding:0 10px}.grayy-create-side-how-body>p{color:var(--grayy-muted);font:var(--grayy-text-description)}.grayy-create-side-steps{color:var(--grayy-muted);font:var(--grayy-text-caption);flex-direction:column;gap:6px;padding-left:18px;display:flex}.grayy-secondary-button.grayy-create-side-new{justify-content:flex-start;gap:8px;width:100%}.grayy-create-side-list{flex-direction:column;gap:2px;list-style:none;display:flex}.grayy-create-side-chat{border-radius:var(--grayy-radius-8);min-width:0;transition:background-color var(--motion-fast,.14s) ease-out;flex-wrap:wrap;align-items:center;display:flex;position:relative}.grayy-create-side-chat:hover,.grayy-create-side-chat:focus-within,.grayy-create-side-chat.is-menu-open{background:var(--grayy-chip)}.grayy-create-side-chat.is-menu-open{z-index:2}.grayy-create-side-chat.is-current{background:var(--grayy-selected)}.grayy-create-side-chat-link{border-radius:var(--grayy-radius-8);min-width:0;color:var(--grayy-ink);cursor:pointer;text-align:left;flex-direction:column;flex:1 1 0;gap:2px;padding:8px 10px;text-decoration:none;display:flex}.grayy-create-side-chat-link strong,.grayy-create-side-chat-link span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.grayy-create-side-chat-link strong{font:var(--grayy-text-label)}.grayy-create-side-chat-link span{color:var(--grayy-muted);font:var(--grayy-text-caption)}.grayy-create-side-chat-link:focus-visible,.grayy-create-side-chat-more:focus-visible{outline:2px solid var(--grayy-ink);outline-offset:-2px}.grayy-create-side-chat-more{border-radius:var(--grayy-radius-6);width:30px;height:30px;color:var(--grayy-muted);cursor:pointer;opacity:0;transition:opacity var(--motion-fast,.14s) ease-out, background-color var(--motion-fast,.14s) ease-out;flex:0 0 30px;justify-content:center;align-items:center;margin-right:6px;display:inline-flex}.grayy-create-side-chat:hover .grayy-create-side-chat-more,.grayy-create-side-chat:focus-within .grayy-create-side-chat-more,.grayy-create-side-chat-more[aria-expanded=true]{opacity:1}@media (hover:hover){.grayy-create-side-chat-more{background:var(--grayy-chip);box-shadow:-14px 0 10px -4px var(--grayy-chip);margin:0;position:absolute;top:50%;right:6px;transform:translateY(-50%)}}.grayy-create-side-chat-more:hover,.grayy-create-side-chat-more[aria-expanded=true]{background:var(--grayy-surface);color:var(--grayy-ink)}@media (hover:none){.grayy-create-side-chat-more{opacity:1}}.grayy-create-side-menu{z-index:20;border:1px solid var(--grayy-line);border-radius:var(--grayy-radius-10);background:var(--grayy-surface);min-width:180px;max-width:240px;box-shadow:var(--grayy-shadow-raised);flex-direction:column;gap:2px;padding:6px;display:flex;position:absolute;top:calc(100% - 2px);right:6px}.grayy-create-side-menu[data-placement=above]{top:auto;bottom:calc(100% - 2px)}.grayy-create-side-menu>:is(a,button){border-radius:var(--grayy-radius-6);min-height:34px;color:var(--grayy-ink);cursor:pointer;font:var(--grayy-text-label);text-align:left;align-items:center;padding:0 10px;text-decoration:none;display:flex}.grayy-create-side-menu>:is(a,button):hover,.grayy-create-side-menu>:is(a,button):focus-visible{background:var(--grayy-chip);outline:none}.grayy-create-side-menu>.is-danger{color:var(--grayy-roseInk)}.grayy-create-side-menu>p{color:var(--grayy-muted);font:var(--grayy-text-caption);padding:6px 10px 4px}.grayy-create-side-rename{flex:100%;gap:6px;min-width:0;padding:4px;display:flex}.grayy-create-side-rename input{flex:auto;min-width:0}.grayy-create-side-row-notice{color:var(--grayy-roseInk);font:var(--grayy-text-caption);flex:100%;padding:0 10px 8px}.grayy-create-side-loading>li{flex-direction:column;padding:10px;display:flex}.grayy-create-side-empty{color:var(--grayy-muted);font:var(--grayy-text-description);padding:0 10px}.grayy-create-side-how{border-top:1px solid var(--grayy-line);flex:none;max-height:50%;padding:10px 0 0;display:block;overflow-y:auto}.grayy-create-side-how>summary{min-height:36px;color:var(--grayy-muted);cursor:pointer;font:var(--grayy-text-label);border-radius:8px;align-items:center;gap:8px;padding:6px 10px;list-style:none;display:flex}.grayy-create-side-how>summary::-webkit-details-marker{display:none}.grayy-create-side-how>summary::marker{content:""}.grayy-create-side-how>summary:hover,.grayy-create-side-how[open]:not([data-closing])>summary{color:var(--grayy-ink)}.grayy-create-side-how>summary:hover{background:var(--grayy-chip)}.grayy-create-side-how>summary:focus-visible{outline:2px solid var(--grayy-focus);outline-offset:-2px}.grayy-create-side-how-caret{transition:transform var(--motion-base) var(--ease-out-soft);flex:none;margin-left:auto}.grayy-create-side-how[open]:not([data-closing]) .grayy-create-side-how-caret{transform:rotate(180deg)}.grayy-create-side-how-body{flex-direction:column;gap:10px;padding:6px 10px 4px;display:flex}.grayy-create-side-more{align-self:flex-start;margin:6px 0 0 10px}.grayy-create-chat-page{flex-direction:column;gap:20px;display:flex}.grayy-create-chat-page>*{width:min(800px,100%)}.grayy-create-chat-rename{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.grayy-create-chat-rename label{color:var(--grayy-muted);font:var(--grayy-text-label);flex:1 0 100%}.grayy-create-chat-rename input{border:1px solid var(--grayy-line);border-radius:var(--grayy-radius-8);background:var(--grayy-surface);min-width:0;min-height:40px;color:var(--grayy-ink);font:var(--grayy-text-body);flex:240px;padding:0 12px}.grayy-create-chat-outcome{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:16px;display:flex}.grayy-create-chat-outcome h2{font:var(--grayy-text-label)}.grayy-create-chat-outcome p,.grayy-create-chat-outcome ol{color:var(--grayy-muted);font:var(--grayy-text-description)}.grayy-create-chat-outcome ol{padding-left:20px}.grayy-create-thread.grayy-create-chat-transcript{gap:16px}.grayy-create-chat-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.grayy-create-chat-confirm{color:var(--grayy-ink);font:var(--grayy-text-description);flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.grayy-create-chat-note{color:var(--grayy-muted);font:var(--grayy-text-description)}.grayy-create-body>*,.grayy-create-dock>*,.grayy-create-starters{width:min(800px,100% - 96px)}.grayy-create-body{flex-direction:column;flex:auto;align-items:center;padding:28px 0;display:flex}.grayy-create.is-empty .grayy-create-body{flex:none;padding:clamp(40px,50dvh - 410px,140px) 0 0}.grayy-create-welcome{text-align:center;flex-direction:column;align-items:center;gap:16px;display:flex}.grayy-create-welcome-mark{border-radius:var(--grayy-radius-12);background:var(--color-readerActive);width:56px;height:56px;color:var(--grayy-green);justify-content:center;align-items:center;display:inline-flex}.grayy-create-welcome h2{color:var(--grayy-ink);font:var(--grayy-text-page-title)}.grayy-create-welcome>p{color:var(--grayy-muted);font:var(--grayy-text-body)}.grayy-create-welcome h2 span,.grayy-create-welcome>p span{display:block}.grayy-create-thread{flex-direction:column;gap:28px;display:flex}.grayy-create-message.is-user{border-radius:var(--grayy-radius-12);background:var(--grayy-chip);align-self:flex-end;width:min(620px,100%);padding:16px 20px}.grayy-create-message.is-assistant{flex-direction:column;gap:12px;display:flex}.grayy-create-speaker{height:28px;color:var(--grayy-ink);font:var(--grayy-text-title);align-items:center;gap:12px;display:flex}.grayy-create-speaker .grayy-ai-mark{color:var(--grayy-green)}.grayy-create-response{flex-direction:column;gap:16px;padding:0 12px 0 36px;display:flex}.grayy-create-message.is-user>p,.grayy-create-response>p{color:var(--grayy-ink);font:var(--grayy-text-body);white-space:pre-wrap}.grayy-create-message.is-earlier .grayy-create-response>p,.grayy-create-message.is-thinking .grayy-create-response>p{color:var(--grayy-muted)}.grayy-create-response-actions{align-items:center;gap:4px;min-height:32px;display:flex}.grayy-create-response-status{color:var(--grayy-muted);font:var(--grayy-text-caption)}.grayy-create-response>.grayy-create-question{font:var(--grayy-text-title)}.grayy-create-response>.grayy-create-caption{color:var(--grayy-muted);font:var(--grayy-text-caption)}.grayy-create-replies{flex-direction:column;gap:10px;display:flex}.grayy-create-reply{border:1px solid var(--grayy-line);border-radius:var(--grayy-radius-10);background:var(--grayy-surface);min-height:46px;color:var(--grayy-ink);cursor:pointer;font:var(--grayy-text-label);text-align:left;align-items:center;gap:16px;padding:12px 16px;transition:background-color .16s ease-out,border-color .16s ease-out;display:flex;position:relative}.grayy-create-reply:hover:not(:disabled){border-color:#d2d6dc}.grayy-create-reply:disabled{cursor:not-allowed;color:var(--grayy-muted)}.grayy-create-reply>span{flex:0 668px;min-width:0}.grayy-create-reply>svg{color:var(--grayy-muted);flex:0 0 20px}.grayy-create-reply input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.grayy-create-reply.is-selected{border-color:var(--grayy-green);background:var(--color-readerActive)}.grayy-create-reply.is-selected>svg{color:var(--grayy-green)}.grayy-create-reply:has(input:focus-visible){outline:2px solid var(--grayy-focus);outline-offset:2px}.grayy-create-focus-action{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;min-height:44px;display:flex}.grayy-create-focus-action>p{color:var(--grayy-green);font:var(--grayy-text-caption)}.grayy-create-assumption{border:1px solid var(--grayy-line);border-radius:var(--grayy-radius-10);background:var(--color-readerPanel);flex-direction:column;gap:12px;padding:20px;display:flex}.grayy-create-assumption>p{color:var(--grayy-ink);font:var(--grayy-text-body)}.grayy-create-assumption>.grayy-create-assumption-label{min-height:24px;color:var(--grayy-green);font:var(--grayy-text-label);align-items:center;gap:8px;display:flex}.grayy-create-assumption>.grayy-create-assumption-why{color:var(--grayy-muted);font:var(--grayy-text-description)}.grayy-create-proposal{border:1px solid var(--grayy-line);border-radius:var(--grayy-radius-12);background:var(--grayy-surface);flex-direction:column;gap:16px;padding:20px;display:flex}.grayy-create-proposal-overview{align-items:flex-start;gap:16px;min-height:86px;display:flex}.grayy-create-proposal-copy{flex-direction:column;flex:1 1 0;gap:6px;min-width:0;margin-top:2.5px;display:flex}.grayy-create-proposal-meta{min-height:22px;color:var(--grayy-muted);font:var(--grayy-text-caption);flex-wrap:wrap;align-items:center;gap:4px 12px;display:flex}.grayy-create-badge{border-radius:var(--grayy-radius-4);background:var(--grayy-mint);height:22px;color:var(--grayy-green);font:var(--grayy-text-small);flex:none;align-items:center;padding:0 8px;display:inline-flex}.grayy-create-badge.is-series{background:var(--grayy-rose);color:var(--grayy-roseInk)}.grayy-create-proposal-copy h3{color:var(--grayy-ink);font:var(--grayy-text-section)}.grayy-create-outline{flex-direction:column;list-style:none;display:flex}.grayy-create-outline>li{align-items:center;gap:16px;min-height:44px;display:flex}.grayy-create-outline>li>span{border-radius:var(--grayy-radius-8);background:var(--grayy-chip);width:32px;height:32px;color:var(--grayy-muted);font:var(--grayy-text-small);flex:0 0 32px;justify-content:center;align-items:center;display:inline-flex}.grayy-create-outline>li>strong{min-width:0;color:var(--grayy-ink);font:var(--grayy-text-label)}.grayy-create-proposal-copy>p{color:var(--grayy-muted);font:var(--grayy-text-description);white-space:pre-wrap}.grayy-create-proposal-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;min-width:0;max-width:100%;min-height:44px;display:flex}.grayy-create-proposal-actions>div{flex-wrap:wrap;gap:12px;min-width:0;max-width:100%;display:flex}.grayy-create-proposal-actions.is-end{justify-content:flex-end}.grayy-create-proposal-actions .grayy-create-action{min-width:172px}.grayy-create-refine{border-radius:var(--grayy-radius-4);min-width:0;max-width:100%;min-height:24px;color:var(--grayy-muted);cursor:pointer;font:var(--grayy-text-caption);text-align:left;white-space:normal;align-items:center;gap:8px;transition:color .12s ease-out;display:inline-flex}.grayy-create-refine>span{overflow-wrap:anywhere;min-width:0}.grayy-create-refine>svg{flex:none}.grayy-create-refine:hover{color:var(--grayy-ink)}.grayy-create-note,.grayy-create-caption{color:var(--grayy-muted);font:var(--grayy-text-caption)}.grayy-create-notices{flex-direction:column;gap:12px;display:flex}.grayy-create-notices:empty{display:none}.grayy-create-body>.grayy-create-notices{margin-top:24px}.grayy-create.is-empty .grayy-create-body>.grayy-create-notices{margin-top:28px}.grayy-ui .grayy-create-status:focus-visible{outline:0}.grayy-create-status-actions{flex-wrap:wrap;flex:none;align-self:center;gap:8px;display:flex}.grayy-create-end{height:0;scroll-margin-bottom:var(--grayy-chat-clearance,220px)}.grayy-create-dock{z-index:10;background:var(--grayy-surface);flex-direction:column;flex:none;align-items:center;gap:12px;padding:12px 0 26px;display:flex;position:sticky;bottom:0}.grayy-create.is-empty .grayy-create-dock{padding:28px 0 0;position:static}.grayy-create-composer{border:1px solid var(--grayy-line);border-radius:var(--grayy-radius-12);background:var(--grayy-surface);flex-direction:column;gap:16px;padding:16px 20px;transition:border-color .16s ease-out;display:flex;box-shadow:0 4px 7px #1f24290d}.grayy-create-composer:focus-within{border-color:var(--grayy-ink)}.grayy-create-composer textarea{width:100%;min-height:40px;max-height:152px;color:var(--grayy-ink);font:var(--grayy-text-body);resize:none;background:0 0;border:0;padding:0;display:block}.grayy-ui .grayy-create-composer textarea:focus-visible{outline:0}.grayy-create-composer textarea::placeholder{color:var(--grayy-muted);opacity:1}.grayy-create-composer-tools{justify-content:space-between;align-items:center;gap:12px;min-height:40px;display:flex}.grayy-create-composer-tools>div{flex:none;align-items:center;gap:8px;display:flex}.grayy-create-composer-tools>div:first-child{flex:1 1 0;gap:16px;min-width:0}.grayy-create-tool{border-radius:var(--grayy-radius-8);min-width:0;min-height:40px;color:var(--grayy-muted);cursor:pointer;font:var(--grayy-text-caption);align-items:center;gap:8px;transition:color .12s ease-out;display:inline-flex}.grayy-create-tool:hover:not(:disabled){color:var(--grayy-ink)}.grayy-create-tool:disabled{cursor:not-allowed;opacity:.6}.grayy-create-tool svg{flex:0 0 18px}.grayy-create-tool span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.grayy-create-contexts{flex-wrap:wrap;gap:8px;list-style:none;display:flex}.grayy-create-contexts>li{border-radius:var(--grayy-radius-100);background:var(--grayy-chip);max-width:100%;min-height:32px;color:var(--grayy-ink);font:var(--grayy-text-caption);align-items:center;gap:6px;padding:0 6px 0 12px;display:inline-flex}.grayy-create-contexts>li>svg{color:var(--grayy-muted);flex:0 0 14px}.grayy-create-contexts>li>span{text-overflow:ellipsis;white-space:nowrap;max-width:320px;overflow:hidden}.grayy-create-contexts>li>button{width:24px;height:24px;color:var(--grayy-muted);cursor:pointer;border-radius:50%;flex:0 0 24px;justify-content:center;align-items:center;display:inline-flex}.grayy-create-contexts>li>button:hover{background:var(--grayy-selected);color:var(--grayy-ink)}.grayy-create-context-entry{border-top:1px solid var(--grayy-line);flex-direction:column;gap:8px;padding-top:12px;display:flex}.grayy-create-context-entry>label{color:var(--grayy-muted);font:var(--grayy-text-caption)}.grayy-create-composer .grayy-create-context-entry>textarea{min-height:48px;font:var(--grayy-text-description)}.grayy-create-context-entry>div{justify-content:flex-end;gap:8px;display:flex}.grayy-create-send{border-radius:var(--grayy-radius-100);background:var(--grayy-ink);width:40px;height:40px;color:var(--grayy-surface);cursor:pointer;flex:0 0 40px;justify-content:center;align-items:center;transition:background-color .16s ease-out;display:inline-flex}.grayy-create-send:hover:not(:disabled){background:#34373d}.grayy-create-send:disabled{background:var(--grayy-chip);color:var(--grayy-ink);opacity:.6}.grayy-create-send.is-stop{background:var(--grayy-chip);color:var(--grayy-ink)}.grayy-create-send.is-stop:hover{background:var(--grayy-selected)}.grayy-create-dock>.grayy-form-error{text-align:left}.grayy-create-hint{color:var(--grayy-muted);font:var(--grayy-text-small);text-align:center;white-space:pre-wrap}.grayy-create.is-empty .grayy-create-hint{font:var(--grayy-text-caption)}.grayy-create-starters{flex-direction:column;align-self:center;gap:12px;margin-top:28px;padding-bottom:48px;display:flex}.grayy-create-starters>p:first-child{color:var(--grayy-muted);font:var(--grayy-text-small);text-transform:uppercase}.grayy-create-starters>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.grayy-create-starter{border:1px solid var(--grayy-line);border-radius:var(--grayy-radius-12);background:var(--grayy-surface);min-width:0;min-height:86px;color:var(--grayy-ink);cursor:pointer;font:var(--grayy-text-label);text-align:left;flex-direction:column;align-items:flex-start;gap:12px;padding:16px;transition:border-color .16s ease-out,box-shadow .16s ease-out;display:flex}.grayy-create-starter:hover{box-shadow:var(--grayy-shadow-soft);border-color:#d5d9df}.grayy-create-starter svg{color:var(--grayy-green);flex:0 0 20px}.grayy-create-starters>.grayy-create-caption{text-align:center;margin-top:16px}.grayy-ui .grayy-create-page .grayy-page-heading h1:focus-visible{outline:0}.grayy-create-card{border:1px solid var(--grayy-line);border-radius:var(--grayy-radius-12);background:var(--grayy-surface);flex-direction:column;gap:20px;min-width:0;padding:24px;display:flex}.grayy-create-cover.is-summary{border-radius:var(--grayy-radius-6);width:104px;height:144px}.grayy-create-cover.is-proposal{border-radius:var(--grayy-radius-6);width:60px;height:80px;margin-top:3px}.grayy-create-cover.is-aside{border-radius:var(--grayy-radius-6);width:90px;height:120px}.grayy-create-cover.is-job{border-radius:var(--grayy-radius-6);width:80px;height:108px}.grayy-create-summary-main{align-items:flex-start;gap:24px;min-height:144px;display:flex}.grayy-create-summary-copy{flex-direction:column;flex:1 1 0;gap:12px;min-width:0;display:flex}.grayy-create-meta{color:var(--grayy-green);font:var(--grayy-text-small)}.grayy-create-summary-copy h2{color:var(--grayy-ink);font:var(--grayy-text-reader-section)}.grayy-create-summary-copy>p:not(.grayy-create-meta){color:var(--grayy-muted);font:var(--grayy-text-body)}.grayy-create-button-row{flex-wrap:wrap;gap:12px;display:flex}.grayy-primary-button.grayy-create-action,.grayy-secondary-button.grayy-create-action{gap:8px}.grayy-create-action.is-confirm{min-width:158px}.grayy-create-action.is-refocus{min-width:174px}.grayy-create-action.is-create{min-width:190px}.grayy-create-action.is-customize{min-width:222px}.grayy-create-action.is-scope{min-width:184px}.grayy-create-action.is-wide-secondary{min-width:212px}.grayy-create-action.is-apply{min-width:220px}.grayy-create-action.is-cancel{min-width:132px}.grayy-create-action.is-reset{align-self:flex-start;min-width:248px}.grayy-create-action.is-option{min-width:180px}.grayy-create-action.is-job{min-width:192px}.grayy-create-context,.grayy-create-customize{grid-template-columns:minmax(0,712fr) minmax(0,384fr);align-items:start;gap:24px;display:grid}.grayy-create-context-side{flex-direction:column;gap:20px;min-width:0;display:flex}.grayy-create-card-head{justify-content:space-between;align-items:center;gap:12px;min-height:32px;display:flex}.grayy-create-card-head.is-status{flex-wrap:wrap;justify-content:flex-start;align-items:flex-start}.grayy-create-card-head h2{color:var(--grayy-ink);font:var(--grayy-text-section)}.grayy-create-card-mark{color:var(--grayy-green);flex:none;display:inline-flex}.grayy-create-rows{flex-direction:column;gap:20px;list-style:none;display:flex}.grayy-create-rows>li+li{border-top:1px solid var(--grayy-line);padding-top:20px}.grayy-create-row{align-items:center;gap:16px;min-width:0;display:flex}.grayy-create-row.is-option{gap:20px}.grayy-create-row-copy{flex-direction:column;flex:1 1 0;gap:6px;min-width:0;display:flex}.grayy-create-row.is-stage .grayy-create-row-copy{flex:0 888px}.grayy-create-row-copy strong{color:var(--grayy-ink);font:var(--grayy-text-title)}.grayy-create-row-copy span:not(.grayy-form-error){color:var(--grayy-muted);font:var(--grayy-text-description)}.grayy-create-step{border-radius:var(--grayy-radius-100);background:var(--grayy-sidebar);width:32px;height:32px;color:var(--grayy-muted);font:var(--grayy-text-small);flex:0 0 32px;justify-content:center;align-items:center;display:inline-flex}.grayy-create-step.is-done{background:var(--grayy-mint);color:var(--grayy-green)}.grayy-create-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-create-pill.is-done{background:var(--grayy-mint)}.grayy-create-pill.is-waiting{background:var(--grayy-chip);color:var(--grayy-muted)}.grayy-create-pill.is-attention{background:var(--grayy-sand);color:var(--grayy-sandInk)}.grayy-create-block{flex-direction:column;gap:6px;display:flex}.grayy-create-block h2{color:var(--grayy-ink);font:var(--grayy-text-title)}.grayy-create-block p,.grayy-create-block li{color:var(--grayy-muted);font:var(--grayy-text-description)}.grayy-create-block ul{flex-direction:column;gap:6px;list-style:none;display:flex}.grayy-create-footnotes{flex-direction:column;gap:6px;display:flex}.grayy-create-field{flex-direction:column;gap:8px;display:flex}.grayy-create-field label{color:var(--grayy-ink);font:var(--grayy-text-label);align-self:flex-start}.grayy-create-select{display:block;position:relative}.grayy-create-select select{appearance:none;border:1px solid var(--grayy-line);border-radius:var(--grayy-radius-8);background:var(--grayy-surface);width:100%;height:48px;color:var(--grayy-ink);cursor:pointer;font:var(--grayy-text-description);text-overflow:ellipsis;padding:12px 44px 15px 14px;transition:border-color .12s ease-out;display:block}.grayy-create-select select:hover{border-color:#d2d6dc}.grayy-ui .grayy-create-select select:focus-visible{border-color:var(--grayy-ink);outline:1px solid var(--grayy-ink);outline-offset:0}.grayy-create-select svg{color:var(--grayy-muted);pointer-events:none;position:absolute;top:13px;right:17px}.grayy-create-fieldset{border:0;min-width:0}.grayy-create-fieldset legend{color:var(--grayy-ink);font:var(--grayy-text-title);margin-bottom:20px}.grayy-create-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.grayy-create-option{border:1px solid var(--grayy-line);border-radius:var(--grayy-radius-8);background:var(--grayy-surface);cursor:pointer;flex-direction:column;gap:10px;min-width:0;padding:16px;transition:background-color .16s ease-out,border-color .16s ease-out;display:flex;position:relative}.grayy-create-option:hover{border-color:#d2d6dc}.grayy-create-option input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.grayy-create-option:has(input:checked){border-color:var(--grayy-green);background:var(--color-readerActive)}.grayy-create-option:has(input:focus-visible){outline:2px solid var(--grayy-focus);outline-offset:2px}.grayy-create-option-head{justify-content:space-between;align-items:flex-start;gap:12px;min-height:24px;display:flex}.grayy-create-option-head strong{color:var(--grayy-ink);font:var(--grayy-text-title)}.grayy-create-option-head svg{color:var(--grayy-muted);flex:0 0 20px}.grayy-create-option:has(input:checked) .grayy-create-option-head svg{color:var(--grayy-green)}.grayy-create-option-copy{color:var(--grayy-muted);font:var(--grayy-text-description)}.grayy-create-check{min-height:48px;color:var(--grayy-ink);cursor:pointer;font:var(--grayy-text-description);align-items:center;gap:10px;display:flex;position:relative}.grayy-create-check input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.grayy-create-check svg{color:var(--grayy-muted);flex:0 0 20px}.grayy-create-check:has(input:checked) svg{color:var(--grayy-green)}.grayy-create-check:has(input:focus-visible){border-radius:var(--grayy-radius-4);outline:2px solid var(--grayy-focus);outline-offset:2px}.grayy-create-aside{align-items:flex-start}.grayy-create-aside h2{color:var(--grayy-ink);font:var(--grayy-text-reader-section)}.grayy-create-aside-detail{color:var(--grayy-muted);font:var(--grayy-text-description)}.grayy-create-aside-note{color:var(--grayy-muted);font:var(--grayy-text-body)}.grayy-create-card.grayy-create-job{flex-direction:row;align-items:flex-start}.grayy-create-job-copy{flex-direction:column;flex:1 1 0;align-items:flex-start;gap:10px;min-width:0;display:flex}.grayy-create-job-copy h2{color:var(--grayy-ink);font:var(--grayy-text-title)}.grayy-create-job-copy p{color:var(--grayy-muted);font:var(--grayy-text-description)}.grayy-create-series-row{border-radius:var(--grayy-radius-4);min-height:32px;color:var(--grayy-ink);font:var(--grayy-text-description);justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.grayy-create-series-row:hover>span:first-child{text-underline-offset:3px;text-decoration:underline}.grayy-create-skeleton-line.is-meta{width:180px;height:16px}.grayy-create-skeleton-line.is-title{width:min(420px,82%);height:32px}.grayy-create-skeleton-line.is-text{width:min(620px,100%);height:24px}.grayy-create-skeleton-button{border-radius:var(--grayy-radius-8);width:190px;height:44px}.grayy-create-skeleton-card{border-radius:var(--grayy-radius-12);height:325px}.grayy-create-skeleton-job{border-radius:var(--grayy-radius-12);height:158px}@media (min-width:900px){.grayy-create-action.is-confirm{width:158px;padding-inline:0}.grayy-create-action.is-refocus{width:174px;padding-inline:0}}@media (min-width:1180px){.grayy-create-layout{grid-template-columns:300px minmax(0,1fr);align-items:stretch;display:grid}.grayy-create-side{z-index:auto;width:auto;height:calc(100dvh - 88px);box-shadow:none;visibility:visible;align-self:start;gap:18px;padding:24px 16px 16px 24px;transition:none;position:sticky;inset:88px auto auto;transform:none}html[data-ui-preview=true] .grayy-create-side{top:calc(88px + var(--grayy-preview-banner-height,38px));height:calc(100dvh - 88px - var(--grayy-preview-banner-height,38px))}.grayy-create-side-scrim,.grayy-create-chats-toggle,.grayy-create-side-close{display:none}.grayy-create-side-scroll{scrollbar-gutter:stable;margin-right:-8px;padding-right:8px}.grayy-create-loading-toggle{display:none}.grayy-create-loading-side{border-right:1px solid var(--grayy-line);flex-direction:column;align-self:start;gap:10px;height:calc(100dvh - 88px);padding:24px 16px 16px 24px;display:flex;position:sticky;top:88px}html[data-ui-preview=true] .grayy-create-loading-side{top:calc(88px + var(--grayy-preview-banner-height,38px));height:calc(100dvh - 88px - var(--grayy-preview-banner-height,38px))}}@media (max-width:1179.98px){.grayy-create-header{justify-content:flex-start;padding:0 32px}.grayy-create-header-controls{margin-left:auto}.grayy-create-body>*,.grayy-create-dock>*,.grayy-create-starters{width:min(800px,100% - 64px)}.grayy-create-context,.grayy-create-customize{grid-template-columns:minmax(0,1fr)}}@media (max-width:899px){.grayy-create,html[data-ui-preview=true] .grayy-create{min-height:calc(100dvh - 64px - env(safe-area-inset-bottom) - var(--grayy-preview-banner-height,0px))}.grayy-create-header{flex-wrap:wrap;gap:8px 16px;min-height:72px;padding:12px 20px;position:static}.grayy-create-header-copy{flex:1 1 0}.grayy-create-header-controls{flex:100%;justify-content:space-between;margin-left:0}.grayy-create-side-chat-link,.grayy-secondary-button.grayy-create-side-new{min-height:44px}.grayy-create-side-chat-more,.grayy-create-response-actions .grayy-icon-button{flex-basis:44px;width:44px;height:44px}.grayy-create-body>*,.grayy-create-dock>*,.grayy-create-starters{width:calc(100% - 40px)}.grayy-create-body{padding:20px 0}.grayy-create.is-empty .grayy-create-body{padding:32px 0 0}.grayy-create-welcome h2{font-size:calc(30px * var(--grayy-a11y-scale,1));line-height:1.2}.grayy-create-welcome h2 span,.grayy-create-welcome>p span{display:inline}.grayy-create-message.is-user{width:fit-content;max-width:92%}.grayy-create-response{padding:0}.grayy-create-proposal{padding:16px}.grayy-create-proposal-copy h3{font-size:calc(18px * var(--grayy-a11y-scale,1));line-height:1.33}.grayy-create-proposal-actions,.grayy-create-proposal-actions>div{flex-direction:column;align-items:stretch;width:100%}.grayy-create-proposal-actions .grayy-create-action{min-width:0}.grayy-create-refine{min-height:44px}.grayy-create-dock{bottom:calc(64px + env(safe-area-inset-bottom));gap:8px;padding:8px 0 12px}.grayy-create-dock .grayy-create-hint{display:none}.grayy-create.is-empty .grayy-create-dock{padding:24px 0 0}.grayy-create.is-empty .grayy-create-dock .grayy-create-hint{display:block}.grayy-create-composer{gap:8px;padding:12px 14px}.grayy-create-send{flex-basis:44px;width:44px;height:44px}.grayy-create-tool,.grayy-create-reply{min-height:44px}.grayy-create-contexts>li>span{max-width:200px}.grayy-create-focus-action>.grayy-create-action{width:100%}.grayy-create-starters{margin-top:24px;padding-bottom:32px}.grayy-create-starters>div{grid-template-columns:minmax(0,1fr);gap:8px}.grayy-create-starter{flex-direction:row;align-items:center;min-height:52px;padding:14px 16px}.grayy-create-status{flex-wrap:wrap}.grayy-create-status-actions{flex:100%;align-self:stretch}.grayy-create-status-actions>*{flex:auto}.grayy-create-card{padding:16px}.grayy-create-summary-main{gap:16px;min-height:0}.grayy-create-cover.is-summary{width:72px;height:100px}.grayy-create-summary-copy{gap:8px}.grayy-create-summary-copy h2,.grayy-create-aside h2{font-size:calc(20px * var(--grayy-a11y-scale,1));line-height:1.4}.grayy-create-summary-copy>p:not(.grayy-create-meta),.grayy-create-aside-note{font:var(--grayy-text-description)}.grayy-create-button-row>*,.grayy-create-action.is-reset,.grayy-create-action.is-option,.grayy-create-action.is-job{width:100%;min-width:0}.grayy-create-row.is-stage,.grayy-create-row.is-option{flex-wrap:wrap}.grayy-create-row.is-stage .grayy-create-row-copy{flex:calc(100% - 48px)}.grayy-create-row.is-stage .grayy-create-pill{margin-left:48px}.grayy-create-row.is-option .grayy-create-row-copy{flex:100%}.grayy-create-options{grid-template-columns:minmax(0,1fr);gap:8px}.grayy-create-series-row{align-items:center;min-height:44px}.grayy-create-card.grayy-create-job{flex-wrap:wrap;gap:16px}.grayy-create-cover.is-job{width:60px;height:80px}.grayy-create-job-copy{flex-basis:calc(100% - 76px)}}@media (max-width:599px){.grayy-create-proposal-overview,.grayy-create-summary-main{flex-direction:column}.grayy-create-proposal-copy,.grayy-create-summary-copy{width:100%}}@media (prefers-reduced-motion:reduce){.grayy-create-composer,.grayy-create-send,.grayy-create-side-chat,.grayy-create-side-chat-more,.grayy-create-starter,.grayy-create-option,.grayy-create-refine,.grayy-create-reply,.grayy-create-tool{transition:none}}
.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-tool[aria-disabled=true]{cursor:progress}.grayy-library-tool[data-pop]>svg{animation:grayy-press-pop .26s var(--ease-out-soft)}.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);animation:.2s ease-out both grayy-fade-in}.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%}}.grayy-library-grid,.grayy-library-list,.grayy-library-inside{transition:opacity var(--motion-base) var(--ease-out-soft)}.grayy-library-grid.is-stale,.grayy-library-list.is-stale,.grayy-library-inside.is-stale{opacity:.55}@media (prefers-reduced-motion:reduce){.grayy-library-search,.grayy-library-card,.grayy-library-row,.grayy-library-match,.grayy-library-restore,.grayy-library-topic,.grayy-library-grid,.grayy-library-list,.grayy-library-inside{transition:none}.grayy-library-tool[data-pop]>svg,.grayy-library-dialog::backdrop{animation: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);animation:.2s ease-out both grayy-fade-in}@media (prefers-reduced-motion:reduce){.grayy-matter-source-dialog::backdrop{animation:none}}.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);white-space:nowrap;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;overflow:hidden}.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-extract-label{color:var(--grayy-muted);letter-spacing:.02em;text-transform:uppercase;font-size:.8125rem;font-weight:600}.grayy-brief-caveats{color:var(--inkwell);margin-top:.5rem}.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}}
