.generated-document-list{width:100%;max-width:var(--artifact-max-w);flex-direction:column;gap:10px;margin-top:10px;display:flex;container:gd-list/inline-size}.message-content:has(>.generated-document-list){flex:auto;min-width:0}.generated-document{--gd-cover-w:88px;--gd-cover-h:112px;--gd-action-size:40px;grid-template-columns:var(--gd-cover-w) minmax(0,1fr);border:1px solid var(--border-color);border-radius:var(--radius-2xl);background:var(--bg-secondary);box-shadow:var(--shadow-xs);color:var(--text-primary);transition:border-color var(--duration-base) var(--ease-standard),box-shadow var(--duration-base) var(--ease-standard);grid-template-areas:"cover body""cover actions";align-items:start;gap:8px 16px;padding:12px 14px 12px 12px;display:grid;position:relative}.generated-document--ready{animation:gd-fade-in .24s var(--ease-standard);grid-template-rows:auto minmax(0,1fr) auto;grid-template-areas:"cover body""cover notice""cover actions"}@media (hover:hover) and (pointer:fine){.generated-document--ready:hover{border-color:var(--border-strong);box-shadow:var(--shadow-sm)}}.generated-document--error{box-shadow:inset 3px 0 0 var(--color-error-strong),var(--shadow-xs);grid-template-areas:"cover body";align-items:start}.generated-document--error .generated-document__cover{opacity:.45;filter:grayscale();align-self:flex-start;transition:none}.generated-document--generating{grid-template-rows:auto minmax(0,1fr) auto;grid-template-areas:"cover body""cover notice""cover actions"}.generated-document__pending{min-width:0;min-height:var(--gd-action-size);flex-direction:column;grid-area:actions;justify-content:flex-end;gap:3px;display:flex}@keyframes gd-fade-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.generated-document__cover{width:var(--gd-cover-w);height:var(--gd-cover-h);border-radius:var(--radius-lg);background:var(--bg-tertiary);grid-area:cover;align-self:center;place-items:center;display:grid;overflow:hidden}.gd-cover{--gd-sheet-ink:var(--color-text-dark);--gd-sheet-muted:var(--color-text-light);--gd-sheet-shade:var(--color-platinum);background:var(--paper);box-shadow:var(--shadow-xs);font-family:var(--font-sans);color:var(--gd-sheet-ink);flex-direction:column;line-height:1.2;display:flex;position:relative;overflow:hidden}:root[data-theme=dark] .gd-cover{--gd-sheet-ink:#374151;--gd-sheet-muted:#6b7280;--gd-sheet-shade:#f5f7fa}.gd-cover--page{width:calc(var(--gd-cover-h) * .6);aspect-ratio:1/1.414;border-radius:3px}.gd-cover--slide{aspect-ratio:16/9}.gd-cover--grid,.gd-cover--slide{width:calc(-8px + var(--gd-cover-w));border-radius:3px}.gd-cover--grid{aspect-ratio:4/3}.gd-cover__band{background:var(--color-deep-space-blue);min-height:42%;color:var(--text-on-fill);flex-direction:column;justify-content:flex-end;gap:2px;padding:5px 5px 4px;display:flex}.gd-cover__slide-title,.gd-cover__title{-webkit-line-clamp:3;font-size:6.5px;font-weight:var(--weight-bold);overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.gd-cover__slide-subtitle,.gd-cover__subtitle{white-space:nowrap;text-overflow:ellipsis;opacity:.8;font-size:4.5px;overflow:hidden}.gd-cover__rule{background:var(--color-tropical-mint);border-radius:1px;flex-shrink:0;width:38%;height:2px;margin:4px 5px 3px;display:block}.gd-cover__headings{flex-direction:column;gap:2.5px;margin:0;padding:0 5px;list-style:none;display:flex}.gd-cover__headings li{word-spacing:.12em;white-space:nowrap;text-overflow:ellipsis;font-size:4.5px;font-weight:var(--weight-semibold);color:var(--color-deep-space-blue);overflow:hidden}.gd-cover__headings li:after{content:"";background:var(--paper-line);border-radius:1px;height:1.5px;margin-top:1.5px;display:block}.gd-cover__table{flex-direction:column;gap:1px;margin:auto 5px 5px;display:flex}.gd-cover__table span{background:var(--gd-sheet-shade);height:3px}.gd-cover__table span:first-child{background:var(--color-deep-space-blue)}.gd-cover__chart{align-items:flex-end;gap:2px;height:14px;margin:auto 5px 5px;display:flex}.gd-cover__chart-bar{background:var(--color-digital-blue);border-radius:1px 1px 0 0;flex:1}.gd-cover__chart-bar:first-child{height:45%}.gd-cover__chart-bar:nth-child(2){background:var(--color-tropical-mint);height:80%}.gd-cover__chart-bar:nth-child(3){height:60%}.gd-cover__chart-bar:nth-child(4){background:var(--color-deep-space-blue);height:100%}.gd-cover--slide .gd-cover__slide{background:linear-gradient(90deg,var(--color-deep-space-blue) 0 64%,var(--gd-sheet-shade) 64%);color:var(--text-on-fill);flex-direction:column;flex:1;justify-content:center;padding:4px 6px;display:flex}.gd-cover--slide .gd-cover__slide-title{-webkit-line-clamp:2;max-width:62%;font-size:5.5px}.gd-cover--slide .gd-cover__rule{width:22%;margin:2px 0}.gd-cover--slide .gd-cover__slide-subtitle{max-width:60%;font-size:4px}.gd-cover--slide .gd-cover__chart{width:26%;height:40%;margin:0;position:absolute;bottom:5px;right:5px}.gd-cover__grid{flex-direction:column;flex:1;display:flex}.gd-cover__row{flex:1;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.gd-cover__row:nth-child(odd):not(.gd-cover__row--head){background:var(--gd-sheet-shade)}.gd-cover__cell{border-right:.5px solid var(--paper-line);border-bottom:.5px solid var(--paper-line);white-space:nowrap;text-overflow:clip;padding:0 1.5px;font-size:4px;line-height:7px;overflow:hidden}.gd-cover__row--head .gd-cover__cell{background:var(--color-deep-space-blue);color:var(--text-on-fill);font-weight:var(--weight-bold)}.gd-cover__tabs{background:var(--gd-sheet-shade);gap:1px;padding:1px 2px 0;display:flex}.gd-cover__tab{white-space:nowrap;text-overflow:ellipsis;max-width:45%;color:var(--gd-sheet-muted);padding:0 3px;font-size:3.5px;line-height:6px;overflow:hidden}.gd-cover__tab--active{background:var(--paper);color:var(--gd-sheet-ink);box-shadow:inset 0 -1px 0 var(--color-tropical-mint)}.gd-cover--skeleton{gap:4px;padding-bottom:6px}.gd-cover--skeleton .gd-cover__band{background:color-mix(in srgb,var(--color-deep-space-blue) 16%,var(--paper));min-height:34%}.gd-cover--slide.gd-cover--skeleton .gd-cover__band{min-height:55%}.gd-cover__bar{background:var(--paper-line);border-radius:2px;width:70%;height:3px;margin:0 6px;display:block}.gd-cover__bar--wide{width:82%}.gd-cover__bar--short{width:46%}.gd-cover__shimmer{z-index:1;background:linear-gradient(100deg,#0000 30%,#ffffffbf 50%,#0000 70%) 0 0/250% 100%;animation:1.6s linear infinite gd-shimmer;position:absolute;inset:0}.generated-document--error .gd-cover__shimmer{display:none}@keyframes gd-shimmer{0%{background-position:150% 0}to{background-position:-100% 0}}.generated-document-icon{flex-shrink:0}.generated-document-icon__sheet{fill:var(--color-white);stroke:var(--border-strong);stroke-width:1.5px}.generated-document-icon__fold,.generated-document-icon__lines{stroke:var(--border-strong);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.generated-document-icon__tag{fill:var(--gd-tone,var(--accent))}.generated-document-icon__letter{fill:var(--text-on-fill);font-family:var(--font-sans);font-size:8px;font-weight:var(--weight-bold);letter-spacing:-.2px}.generated-document-icon--word{--gd-tone:var(--tone-word)}.generated-document-icon--powerpoint{--gd-tone:var(--tone-presentation)}.generated-document-icon--pdf{--gd-tone:var(--tone-pdf)}.generated-document-icon--excel{--gd-tone:var(--tone-spreadsheet)}:root[data-theme=dark] .generated-document-icon--word{--gd-tone:#2266d0}:root[data-theme=dark] .generated-document-icon--powerpoint{--gd-tone:#c43e1c}:root[data-theme=dark] .generated-document-icon--pdf{--gd-tone:#c8281e}:root[data-theme=dark] .generated-document-icon--excel{--gd-tone:#107c41}.generated-document-icon--text .generated-document-icon__fold,.generated-document-icon--text .generated-document-icon__lines,.generated-document-icon--text .generated-document-icon__sheet{stroke:var(--accent)}.generated-document__body{flex-direction:column;grid-area:body;gap:3px;min-width:0;display:flex}.generated-document:has(.gd-credentials) .generated-document__body{padding-right:62px}.generated-document__kind{font-size:11.5px;font-weight:var(--weight-semibold);letter-spacing:.2px;color:var(--text-muted);align-items:center;gap:6px;margin:0;display:flex}.generated-document__title{-webkit-line-clamp:2;font-size:14.5px;font-weight:var(--weight-semibold);color:var(--text-primary);overflow-wrap:anywhere;text-align:left;-webkit-box-orient:vertical;margin:1px 0 0;line-height:1.35;display:-webkit-box;overflow:hidden}.generated-document__meta,.generated-document__stage{color:var(--text-muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:0 6px;margin:0;font-size:12.5px;display:flex}.generated-document__stage{color:var(--text-secondary);display:block}.generated-document__stage-parts{flex-wrap:wrap;align-items:baseline;gap:0 8px;display:flex}.generated-document__stage-label{-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:10em;min-width:0;max-width:max-content;display:-webkit-box;overflow:hidden}.generated-document__stage-count{white-space:nowrap;color:var(--text-muted);flex:none}.generated-document__stage-count:before{content:"·"/"";margin-right:8px}.generated-document__last{white-space:nowrap;text-overflow:ellipsis;color:var(--text-muted);text-align:left;margin:0;font-size:12px;font-style:italic;overflow:hidden}.generated-document__note{color:color-mix(in srgb,var(--warning) 60%,var(--text-primary));margin:2px 0 0;font-size:12px}.generated-document__download-error{color:var(--error-strong);flex-wrap:wrap;grid-area:notice;align-self:end;align-items:center;gap:2px 6px;margin:0;font-size:13px;line-height:1.4;display:flex}.generated-document__download-error svg{flex:none}.generated-document__retry{border:1px solid var(--border-color);border-radius:var(--radius-full);background:var(--bg-secondary);min-height:36px;font:inherit;font-size:14px;font-weight:var(--weight-semibold);color:var(--text-secondary);cursor:pointer;transition:background var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard);justify-content:center;align-items:center;padding:0 16px;display:inline-flex}@media (hover:hover) and (pointer:fine){.generated-document__retry:hover:not(:disabled){border-color:var(--accent);background:var(--accent-tint);color:var(--accent)}}.generated-document__retry--inline{font-size:inherit;color:var(--accent);text-underline-offset:2px;background:0 0;border-color:#0000;padding:0 4px;text-decoration:underline}@media (hover:hover) and (pointer:fine){.generated-document__retry--inline:hover:not(:disabled){color:var(--accent-hover);background:0 0;border-color:#0000}}.generated-document__retry:disabled{opacity:.55;cursor:not-allowed}.generated-document__error-actions{margin:8px 0 0}.generated-document__error{color:var(--error-strong);text-wrap:pretty;align-items:flex-start;gap:8px;margin:2px 0 0;font-size:13px;line-height:1.45;display:flex}.generated-document__error svg{flex-shrink:0;margin-top:1px}.generated-document__progress{border-radius:var(--radius-full);background:var(--bg-tertiary);width:100%;height:6px;margin-top:6px;position:relative;overflow:hidden}.generated-document__progress-fill{border-radius:inherit;background:var(--gradient-signature-h);width:0;transition:width .4s var(--ease-standard);position:absolute;inset:0 auto 0 0}.generated-document__progress.indeterminate .generated-document__progress-fill{width:38%;animation:gd-indeterminate 1.4s var(--ease-standard) infinite}@keyframes gd-indeterminate{0%{transform:translate(-100%)}to{transform:translate(270%)}}.generated-document__actions{flex-wrap:wrap;grid-area:actions;align-items:center;gap:8px;display:flex}.generated-document__download,.generated-document__edit,.generated-document__open{min-width:var(--gd-action-size);min-height:var(--gd-action-size);border-radius:var(--radius-full);font:inherit;font-size:13px;font-weight:var(--weight-semibold);white-space:nowrap;cursor:pointer;transition:background var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard);justify-content:center;align-items:center;gap:7px;padding:0 16px 0 14px;display:inline-flex}.generated-document__download{border:1px solid var(--accent-fill);background:var(--accent-fill);color:var(--text-on-fill);box-shadow:var(--shadow-accent)}@media (hover:hover) and (pointer:fine){.generated-document__download:hover:not(:disabled){border-color:var(--accent-fill-hover);background:var(--accent-fill-hover)}}.generated-document__download[aria-disabled=true]{cursor:progress}.generated-document__edit,.generated-document__open{border:1px solid var(--border-color);background:var(--bg-secondary);color:var(--text-secondary)}@media (hover:hover) and (pointer:fine){.generated-document__edit:hover:not(:disabled),.generated-document__open:hover{border-color:var(--accent);background:var(--accent-tint);color:var(--accent)}}.generated-document-suggestion:active:not(:disabled),.generated-document__edit:active:not(:disabled),.generated-document__open:active,.generated-document__retry:not(.generated-document__retry--inline):active:not(:disabled){border-color:var(--accent);background:var(--accent-tint)}.generated-document__download:active:not(:disabled){background:var(--accent-fill-hover)}.generated-document__edit:disabled{opacity:.6;cursor:not-allowed}.gd-credentials__link:focus-visible,.gd-credentials__trigger:focus-visible,.generated-document-suggestion:focus-visible,.generated-document__download:focus-visible,.generated-document__edit:focus-visible,.generated-document__open:focus-visible,.generated-document__retry:focus-visible{box-shadow:var(--shadow-focus);outline:none}.generated-document__spinner{box-sizing:border-box;border:2px solid color-mix(in srgb,var(--text-on-fill) 40%,transparent);border-top-color:var(--text-on-fill);border-radius:50%;flex:none;width:16px;height:16px;animation:.8s linear infinite gd-spin}@keyframes gd-spin{to{transform:rotate(1turn)}}.generated-document__draft{flex-wrap:wrap;align-items:center;gap:4px 10px;margin-bottom:4px;display:flex}.generated-document__draft-download{border:1px solid var(--border-strong);border-radius:var(--radius-full);background:var(--bg-input);min-height:32px;color:var(--text-primary);font:inherit;font-size:13px;font-weight:var(--weight-medium);cursor:pointer;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.generated-document__draft-download:disabled{cursor:progress}.generated-document__draft-download:focus-visible{box-shadow:var(--shadow-focus);outline:none}@media (hover:hover) and (pointer:fine){.generated-document__draft-download:hover:not(:disabled){background:var(--bg-hover)}}@media (pointer:coarse){.generated-document__draft-download{min-height:44px}}.generated-document__draft-spinner{box-sizing:border-box;border:2px solid color-mix(in srgb,currentcolor 30%,transparent);border-top-color:currentColor;border-radius:50%;flex:none;width:14px;height:14px;animation:.8s linear infinite gd-spin}.generated-document__draft-hint{color:var(--text-muted);font-size:12px}.generated-document__draft-error{color:var(--error);flex-basis:100%;margin:0;font-size:12px}.gd-credentials{position:static}.generated-document .gd-credentials__trigger{border:1px solid var(--border-soft);border-radius:var(--radius-full);background:var(--bg-secondary);min-width:0;min-height:0;font:inherit;font-size:9.5px;font-weight:var(--weight-bold);letter-spacing:.4px;color:var(--text-muted);cursor:pointer;transition:color var(--duration-fast) var(--ease-standard),background var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard);justify-content:center;align-items:center;gap:4px;padding:2px 8px 2px 6px;line-height:1.6;display:inline-flex;position:absolute;top:8px;right:10px}.generated-document .gd-credentials__trigger svg{width:12px;height:12px}.gd-credentials.open .gd-credentials__trigger{border-color:var(--accent);background:var(--accent-tint);color:var(--accent)}@media (hover:hover) and (pointer:fine){.gd-credentials__trigger:hover{border-color:var(--accent);background:var(--accent-tint);color:var(--accent)}}.gd-credentials__panel{left:calc(28px + var(--gd-cover-w));z-index:20;border:1px solid var(--border-color);border-radius:var(--radius-xl);background:var(--bg-secondary);width:min(340px,100%);box-shadow:var(--shadow-lg);text-align:left;max-height:var(--gd-credentials-room,none);overscroll-behavior:contain;animation:gd-fade-in .16s var(--ease-standard);padding:14px 16px 12px;scroll-margin:12px;position:absolute;overflow-y:auto}.gd-credentials__panel--above{bottom:calc(100% + 6px)}.gd-credentials__panel--below{top:calc(100% + 6px)}.gd-credentials__panel--over{top:var(--gd-credentials-top,0)}.gd-credentials__close{border-radius:var(--radius-full);width:28px;height:28px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;margin:-4px -6px 0 0;transition:background .15s;display:flex}@media (hover:hover) and (pointer:fine){.gd-credentials__close:hover{color:var(--text-primary);background:var(--bg-tertiary)}}.gd-credentials__close:focus-visible{box-shadow:var(--shadow-focus);outline:none}.gd-credentials__header{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.gd-credentials__title{font-size:14px;font-weight:var(--weight-semibold);margin:0}.gd-credentials__status{color:var(--text-muted);margin:2px 0 10px;font-size:12px}.gd-credentials__rows{flex-direction:column;gap:6px;margin:0;display:flex}.gd-credentials__row{grid-template-columns:minmax(96px,auto) 1fr;gap:10px;font-size:12.5px;display:grid}.gd-credentials__row dt{color:var(--text-muted)}.gd-credentials__row dd{color:var(--text-primary);overflow-wrap:anywhere;margin:0}.gd-credentials__note{color:var(--text-muted);font-size:11.5px;display:block}.gd-credentials__links{border-top:1px solid var(--border-color);flex-wrap:wrap;gap:4px 14px;margin-top:12px;padding-top:10px;display:flex}.gd-credentials__link{min-height:32px;font:inherit;font-size:12.5px;font-weight:var(--weight-medium);color:var(--accent);cursor:pointer;background:0 0;border:none;padding:0;text-decoration:none}.generated-document-suggestion{border:1px solid color-mix(in srgb,var(--accent) 25%,transparent);border-radius:var(--radius-full);background:var(--accent-tint);min-height:40px;font:inherit;font-size:13px;font-weight:var(--weight-semibold);color:var(--accent);cursor:pointer;transition:background var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard);align-self:flex-start;align-items:center;gap:8px;padding:0 16px 0 12px;display:inline-flex}@media (hover:hover) and (pointer:fine){.gd-credentials__link:hover{text-decoration:underline}.generated-document-suggestion:hover:not(:disabled){border-color:var(--accent);background:var(--accent-tint-strong)}}.generated-document-suggestion:disabled{opacity:.55;cursor:not-allowed}.generated-document-offer{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.generated-document-offer__page{display:contents}.generated-document-offer .page-options__more{min-height:36px;color:var(--text-secondary);background:0 0;border-color:#0000;padding:0 8px}.generated-document-offer .page-options__more[aria-expanded=false]{padding-inline:0}.generated-document-offer .page-options__more[aria-expanded=true]{background:var(--bg-tertiary);color:var(--text-primary);border-color:#0000}@media (hover:hover) and (pointer:fine){.generated-document-offer .page-options__more:hover:not(:disabled){color:var(--text-primary);border-color:#0000}}.generated-document-offer .page-options__more:active:not(:disabled){color:var(--text-primary);background:0 0;border-color:#0000}.generated-document-offer .page-options__panel{flex:0 auto}@media (width<=600px){.generated-document-offer .page-options__bar{flex:1 0 100%;justify-content:flex-start}.generated-document-offer .page-options__more[aria-expanded=true]{color:var(--text-secondary);background:0 0;padding-inline:0}}.generated-document--preview{--gd-cover-w:136px;--gd-cover-h:192px}.generated-document--landscape{--gd-cover-w:204px;--gd-cover-h:144px}.generated-document--preview .generated-document__cover{background:0 0;border-radius:0;align-items:start;overflow:visible}.gd-preview{width:100%;aspect-ratio:var(--gd-page-ratio,794/1123);background:var(--paper);box-shadow:var(--shadow-xs);border-radius:3px;position:relative;overflow:hidden}.gd-preview:after{content:"";border:1px solid var(--border-color);border-radius:inherit;pointer-events:none;position:absolute;inset:0}.gd-preview__page{width:var(--gd-page-w,794px);height:var(--gd-page-h,1123px);transform-origin:0 0;border:0;top:0;left:0}.gd-preview__image,.gd-preview__page{background:var(--paper);pointer-events:none;position:absolute}.gd-preview__image{-o-object-fit:contain;object-fit:contain;width:100%;height:100%;display:block;inset:0}.gd-preview--failed,.gd-preview--loading{background:var(--bg-tertiary)}.gd-preview__shimmer{background:linear-gradient(100deg,transparent 30%,color-mix(in srgb,var(--paper) 75%,transparent) 50%,transparent 70%);background-size:250% 100%;animation:1.6s linear infinite gd-shimmer;position:absolute;inset:0}.gd-preview__failed{color:var(--text-muted);text-align:center;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:6px;margin:0;padding:8px;font-size:11px;line-height:1.3;display:flex;position:absolute;inset:0}.gd-preview__retry{border:1px solid var(--border-color);border-radius:var(--radius-full);background:var(--bg-secondary);color:var(--text-primary);font:inherit;font-weight:var(--weight-semibold);cursor:pointer;pointer-events:auto;padding:3px 10px}@media (hover:hover) and (pointer:fine){.gd-preview__retry:hover{background:var(--bg-hover)}}.gd-preview__retry:focus-visible{box-shadow:var(--shadow-focus);outline:none}.gd-preview__expand{border-radius:inherit;color:var(--text-on-fill);cursor:zoom-in;background:0 0;border:0;justify-content:flex-end;align-items:flex-end;padding:4px;display:flex;position:absolute;inset:0}.gd-preview__expand svg{border-radius:var(--radius-sm);opacity:.75;width:13px;height:13px;transition:opacity var(--duration-base) var(--ease-standard);background:#0d1b2a8c;padding:3px}.gd-preview__enlarge{background:color-mix(in srgb,var(--overlay-scrim) 45%,transparent);opacity:0;transition:opacity var(--duration-fast) var(--ease-standard);place-items:center;display:grid;position:absolute;inset:0}.gd-preview__enlarge-pill{border-radius:var(--radius-full);background:var(--bg-secondary);box-shadow:var(--shadow-sm);color:var(--text-primary);font-size:12px;font-weight:var(--weight-semibold);padding:4px 12px}@media (pointer:coarse){.generated-document-offer .page-options__more,.generated-document-suggestion{min-height:44px}.gd-preview__enlarge,.gd-preview__expand svg{display:none}}.gd-preview__expand:focus-visible{box-shadow:var(--shadow-focus);outline:none}.gd-preview-modal{z-index:1000;background:var(--overlay-scrim-strong);justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.gd-preview-modal__dialog{border:1px solid var(--border-color);border-radius:var(--radius-2xl);background:var(--bg-secondary);width:100%;max-width:960px;height:calc(100dvh - 32px);box-shadow:var(--shadow-lg);color:var(--text-primary);flex-direction:column;padding:12px;display:flex}.gd-preview-modal__bar{align-items:center;gap:12px;padding:0 4px 10px;display:flex}.gd-preview-modal__title{min-width:0;font-size:15px;font-weight:var(--weight-semibold);white-space:nowrap;text-overflow:ellipsis;flex:1;margin:0;overflow:hidden}.gd-preview-modal__close{border:1px solid var(--border-color);border-radius:var(--radius-lg);background:var(--bg-tertiary);width:32px;height:32px;color:var(--text-primary);cursor:pointer;place-items:center;display:grid}@media (hover:hover) and (pointer:fine){.gd-preview:hover .gd-preview__expand svg,.gd-preview__expand:focus-visible svg{opacity:0}.gd-preview:hover .gd-preview__enlarge,.gd-preview__expand:focus-visible .gd-preview__enlarge{opacity:1}.gd-preview-modal__close:hover{background:var(--bg-hover)}}.gd-preview-modal__close:focus-visible{box-shadow:var(--shadow-focus);outline:none}.gd-preview-modal__stage{flex:1;justify-content:center;min-height:0;display:flex}.gd-preview-modal__frame{border-radius:var(--radius-sm);background:var(--paper);box-shadow:var(--shadow-md);position:relative;overflow:hidden}.gd-preview-modal__page{background:var(--paper);transform-origin:0 0;border:0;position:absolute;top:0;left:0}@media (width<=600px){.generated-document-list{max-width:none}}@container gd-list (width<=520px){.generated-document{--gd-cover-w:56px;--gd-cover-h:72px;gap:10px;padding:10px}.generated-document--preview{--gd-cover-w:88px;--gd-cover-h:124px}.generated-document--landscape{--gd-cover-w:124px;--gd-cover-h:88px}.gd-cover__slide-title,.gd-cover__title{font-size:4px}.gd-cover__cell,.gd-cover__headings li,.gd-cover__slide-subtitle,.gd-cover__subtitle,.gd-cover__tab{font-size:3px}.gd-cover__headings{gap:1.5px}.generated-document__title{-webkit-line-clamp:3;font-size:14px}.generated-document--generating,.generated-document--ready{grid-template-areas:"cover body""actions actions"}.generated-document:has(.gd-credentials) .generated-document__body{padding-right:0}.generated-document:has(>.generated-document__download-error){grid-template-areas:"cover body""actions actions""notice notice"}:is(.generated-document:has(.gd-credentials) .generated-document__actions,.generated-document:has(.gd-credentials) .generated-document__download-error){padding-right:76px}.generated-document .gd-credentials{display:contents}.generated-document .gd-credentials__trigger{min-height:var(--gd-action-size);padding:0 12px 0 10px;top:auto;bottom:10px}.gd-credentials__panel{width:100%;left:0}.generated-document__retry{min-height:44px}}@media (width<=420px){.generated-document__action-text{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.generated-document__download,.generated-document__edit,.generated-document__open{padding:0}.generated-document__download{gap:4px;padding:0 10px 0 12px}.generated-document__actions{gap:6px}}@media (pointer:coarse){.generated-document{--gd-action-size:44px}.generated-document__retry{min-height:44px}}@media (prefers-reduced-motion:reduce){.gd-credentials__panel,.generated-document--ready{animation:none}.gd-cover__shimmer,.gd-preview__shimmer{display:none}.gd-preview__enlarge,.gd-preview__expand svg,.generated-document,.generated-document-suggestion,.generated-document__progress-fill{transition:none}.generated-document__progress.indeterminate .generated-document__progress-fill{width:50%;animation:none}.generated-document__draft-spinner,.generated-document__spinner{animation-duration:2.4s}}
