.document-workspace{min-width:0;height:100%;min-height:0;color:var(--ink);flex:1;display:flex;position:relative;container:document-workspace/inline-size}.document-conversation{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.document-chat-content{flex-direction:column;flex:1;min-height:0;display:flex}.document-panel{width:var(--document-width);background:var(--surface);border-left:1px solid var(--hairline-strong);isolation:isolate;flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden;container:document-panel/inline-size}.document-panel:has(.as-present){isolation:auto}.document-panel[hidden]{display:none}.document-panel:not([hidden]){animation:.28s cubic-bezier(.22,1,.36,1) document-panel-enter}@keyframes document-panel-enter{0%{opacity:0;transform:translate(28px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.document-panel:not([hidden]){animation:none}}.document-panel-header{border-bottom:1px solid var(--hairline);flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex}.document-heading{min-width:0}.document-heading h2{font:500 16px/1.35 var(--font-sans);-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:4px 0;display:-webkit-box;overflow:hidden}.document-heading h2:focus{outline:none}.document-heading p{color:var(--ink-2);margin:0;font-size:12px}.doc-eyebrow{color:var(--accent-ink);letter-spacing:.11em;text-transform:uppercase;font-size:10px}.document-resizer{--edge:0px;width:14px;margin-left:calc(var(--edge) * -1);margin-right:calc((14px - var(--edge)) * -1);cursor:col-resize;touch-action:none;z-index:4;outline:none;flex:0 0 14px;position:relative}.document-resizer:before{content:"";inset-block:0;left:var(--edge);pointer-events:none;background:0 0;width:2px;transition:background-color .15s;position:absolute;transform:translate(-50%)}.document-resizer:after{content:"";top:50%;left:var(--edge);background:color-mix(in srgb, var(--ink) 22%, var(--surface));width:4px;height:32px;box-shadow:0 0 0 2px var(--surface);pointer-events:none;border-radius:999px;transition:background-color .15s;position:absolute;transform:translate(-50%,-50%)}.document-resizer:hover:before,.document-resizer:active:before,.document-resizer:focus-visible:before,.document-resizer:hover:after,.document-resizer:active:after,.document-resizer:focus-visible:after{background:var(--accent-ring)}@media (pointer:coarse){.document-resizer{--edge:6px;width:24px;margin-right:calc((24px - var(--edge)) * -1);flex-basis:24px}.document-resizer:after{width:5px;height:44px}}@media (prefers-reduced-motion:reduce){.document-resizer:before,.document-resizer:after{transition:none}}.document-workspace[data-focus=true] .document-conversation{display:none}.document-workspace[data-focus=true] .document-panel{border:0;width:100%}.document-workspace[data-open=true] .nf-rail{display:none}:root[data-theme] .document-workspace[data-open=true] .chat-conv{padding-right:0}:root[data-theme] .document-workspace[data-open=true] .chat-conv .msg-nav{display:none}.doc-button,.doc-icon-button{font:500 12px/1.3 var(--font-sans);border:1px solid var(--hairline-strong);background:var(--surface);color:var(--ink);cursor:pointer;border-radius:7px;justify-content:center;align-items:center;gap:7px;padding:8px 11px;text-decoration:none;transition:background .15s;display:inline-flex}.doc-button:hover,.doc-icon-button:hover{background:var(--surface-2)}.doc-button:focus-visible,.doc-icon-button:focus-visible,.doc-text-button:focus-visible,.doc-tab:focus-visible,.doc-slide-strip button:focus-visible,.doc-file-card:focus-visible{outline:2px solid var(--accent-ring);outline-offset:3px}.doc-button:disabled,.doc-icon-button:disabled,.doc-text-button:disabled{opacity:.45;cursor:not-allowed}.doc-button[aria-pressed=true]{border-color:var(--accent-ring);background:color-mix(in srgb, var(--accent) 9%, var(--surface))}.doc-button.doc-primary{background:var(--accent-fill);color:#fff;border-color:var(--accent-fill)}.doc-button.doc-primary:hover:not(:disabled){background:var(--accent-fill-hover);border-color:var(--accent-fill-hover)}.doc-icon-button{border:0;flex-shrink:0;padding:8px}.doc-text-button{font:500 12px/1.4 var(--font-sans);color:var(--accent-ink);text-align:left;cursor:pointer;background:0 0;border:0;padding:2px 0}.doc-text-button:where(:hover:not(:disabled)){color:var(--accent-ink-hover)}.doc-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.doc-count{color:var(--ink-2);font-variant-numeric:tabular-nums}.doc-running{color:var(--accent-ink);font-size:11px}.doc-muted{font:400 12px/1.6 var(--font-sans);color:var(--ink-2)}.doc-library{flex:1;min-height:0;padding:22px;overflow:auto}.gamma-document{flex-direction:column;gap:22px;display:flex}.gamma-document .gamma-card{width:100%;max-width:760px}.gamma-document-facts{border-top:1px solid var(--hairline);max-width:760px;margin:0}.gamma-document-facts>div{border-bottom:1px solid var(--hairline);font:400 13px/1.55 var(--font-sans);grid-template-columns:minmax(84px,112px) minmax(0,1fr);gap:4px 16px;padding:12px 0;display:grid}.gamma-document-facts dt{color:var(--ink-2)}.gamma-document-facts dd{color:var(--ink);overflow-wrap:anywhere;margin:0}.doc-library-actions{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:24px;display:flex}.doc-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.doc-file-card{text-align:left;width:100%;color:var(--ink);border:1px solid var(--hairline);background:var(--bg);cursor:pointer;border-radius:12px;align-items:center;gap:18px;padding:18px;display:flex}.doc-file-card:hover{border-color:var(--accent-ring)}.doc-file-cover{aspect-ratio:4/3;background:var(--surface-2);border:1px solid var(--hairline-strong);flex-direction:column;gap:4px;width:64px;min-width:64px;padding:9px;display:flex;transform:rotate(-3deg)}.doc-file-cover span{color:var(--accent-ink);font:22px/1 var(--font-serif);margin-bottom:4px}.doc-file-cover i{background:var(--hairline-strong);width:75%;height:1px}.doc-file-cover i:last-child{width:50%}.doc-file-copy{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.doc-file-copy strong{overflow-wrap:anywhere;font-size:14px;font-weight:500}.doc-file-copy span,.doc-file-copy small{color:var(--ink-2);font-size:12px}.doc-file-copy small{font-size:11px}.doc-empty{max-width:420px;color:var(--ink-2);margin:auto;padding:48px 16px}.doc-empty-mark{color:var(--accent-ink);font:40px/1 var(--font-serif)}.doc-empty h3{font:400 29px/1.2 var(--font-serif);color:var(--ink);margin:18px 0 10px}.doc-empty p{font-size:13px;line-height:1.7}.doc-problem{justify-items:start;gap:6px;padding-block:56px;display:grid}.doc-problem h3{font:600 15px/1.4 var(--font-sans);color:var(--ink);margin:0}.doc-problem p{color:var(--ink-2);margin:0 0 10px}.doc-connection{min-width:0;font:500 11px/1.3 var(--font-sans);color:var(--ink-2);white-space:nowrap;align-items:center;gap:6px;margin-right:6px;display:inline-flex}.doc-connection-dot{background:var(--accent-warm,#b45309);border-radius:50%;flex:none;width:6px;height:6px}.doc-connection .doc-text-button{padding:4px 2px;font-size:11px}.document-panel[data-connection=paused] .doc-editor .doc-run-status[data-tone=running] strong:before{background:var(--ink-3,#8a948e);box-shadow:none;animation:none}.document-panel[data-connection=paused] .doc-editor .doc-run-status[data-tone=running] strong:after{content:"· " var(--doc-paused-note);color:var(--ink-2);white-space:nowrap;flex:none;font-weight:400}.document-panel[data-connection=paused] .doc-editor :is(.deck-card-live,.deck-card-state,.deck-planning):before,.document-panel[data-connection=paused] .doc-editor .deck-card-live:after,.document-panel[data-connection=paused] .doc-editor .deck-follow-pip{animation:none}.doc-opening{animation:.16s ease-out .3s both doc-opening-in}@keyframes doc-opening-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.doc-opening{animation-duration:1ms}}.doc-create,.doc-edit-form,.doc-enhance,.doc-proposal{border:1px solid var(--hairline-strong);background:var(--bg);border-radius:10px;flex-direction:column;gap:14px;margin-bottom:20px;padding:20px;display:flex}.doc-create h3,.doc-edit-form h3,.doc-proposal h3,.doc-sources h3,.doc-history h3{margin:0;font-size:15px;font-weight:500}.doc-create label,.doc-edit-form label{color:var(--ink-2);flex-direction:column;gap:7px;font-size:12px;display:flex}:where(.document-panel) :where(input:not([type=checkbox],[type=radio],[type=range],[type=color],[type=file]),textarea,select){box-sizing:border-box;background:var(--surface);width:100%;min-width:0;color:var(--ink);border:1px solid var(--hairline-strong);font:400 13px/1.55 var(--font-sans);border-radius:6px;padding:10px}:where(.document-panel) :where(textarea){resize:vertical}:where(.document-panel) :where(input,textarea,select):focus{outline:2px solid var(--accent-ring);outline-offset:1px}.doc-form-columns{grid-template-columns:1fr 1fr;gap:12px;display:grid}.doc-form-heading{flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.doc-error{color:var(--destructive);border:1px solid color-mix(in srgb, var(--destructive) 30%, transparent);overflow-wrap:anywhere;border-radius:6px;margin:12px 18px;padding:12px;font-size:12px;line-height:1.6}.doc-error button{color:inherit;cursor:pointer;background:0 0;border:0;margin-left:8px;text-decoration:underline}.doc-notice{color:var(--ink-2);margin:0 0 14px;font-size:12px;line-height:1.6}.doc-export-download{border:1px solid var(--hairline-strong);background:var(--surface-2);color:var(--ink-2);border-radius:9px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;padding:12px;font-size:12px;display:flex}.doc-editor{--doc-gutter:20px;padding:0 var(--doc-gutter) 24px;min-height:0;scroll-padding-top:calc(var(--doc-top,64px) + 48px);flex:1;overflow:auto;container-type:inline-size}.doc-editor-top{background:var(--surface);z-index:7;border-bottom:1px solid var(--hairline);margin:0 calc(var(--doc-gutter) * -1) 14px;padding-inline:var(--doc-gutter);position:sticky;top:0}.doc-editor-bar{justify-content:space-between;align-items:center;gap:8px;padding:10px 0;display:flex}.doc-location{color:var(--ink-2);white-space:nowrap;align-items:center;gap:8px;font-size:12px;display:flex}.doc-stepper{gap:1px;display:flex}.doc-stepper .doc-icon-button{min-height:30px;padding:2px 9px;font-size:21px}.doc-document-actions{flex-wrap:nowrap;gap:6px;position:relative}.doc-menu{flex-shrink:0;font-size:12px;position:relative}.doc-document-actions>.doc-menu{position:static}.doc-menu>summary{box-sizing:border-box;cursor:pointer;border:1px solid var(--hairline-strong);border-radius:7px;justify-content:center;align-items:center;min-height:33px;padding:7px 10px;list-style:none;display:flex}.doc-menu>summary::-webkit-details-marker{display:none}.doc-menu>summary:hover,.doc-menu[open]>summary{background:var(--surface-2)}.doc-menu>summary:focus-visible,.doc-secondary-details>summary:focus-visible{outline:2px solid var(--accent-ring);outline-offset:3px}.doc-menu-compact>summary{letter-spacing:2px;border-color:#0000;padding:7px}.doc-menu-content{overscroll-behavior:contain;background:var(--surface);border:1px solid var(--hairline-strong);min-width:min(210px,100cqw - 20px);max-width:calc(100cqw - 20px);max-height:min(480px,60dvh);box-shadow:var(--shadow-lift);border-radius:10px;flex-direction:column;align-items:stretch;gap:5px;padding:9px;display:flex;position:absolute;top:calc(100% + 7px);right:0;overflow-y:auto}.doc-menu-content .doc-button{text-align:left;background:0 0;border:0;justify-content:flex-start}.doc-menu-content .doc-button:hover{background:var(--surface-2)}.doc-menu-content small,.doc-menu-content>.doc-muted{color:var(--ink-2);padding:4px 9px;font-size:11px;line-height:1.6}.doc-menu-divider{border-top:1px solid var(--hairline);margin:4px 2px}.doc-primary-actions{flex-wrap:nowrap;gap:4px;min-width:0}.doc-primary-actions .doc-button{white-space:nowrap;background:0 0;border-color:#0000;padding-inline:10px}.doc-primary-actions .doc-button:first-child{background:var(--surface-2);border-color:var(--hairline)}.doc-primary-actions .doc-button:hover,.doc-primary-actions .doc-button[aria-pressed=true]{background:var(--surface-2)}.doc-primary-actions .doc-ai-trigger{color:var(--accent-ink)}.doc-preview-navigation{color:var(--ink-2);justify-content:space-between;align-items:center;gap:8px;margin:14px 0 8px;font-size:11px;display:flex}.doc-preview-navigation>span{overflow-wrap:anywhere;min-width:0}.doc-preview-navigation .doc-stepper{flex-shrink:0}.doc-review-notice{width:100%;color:var(--ink);background:var(--surface-2);border:1px solid var(--hairline-strong);font:400 12px/1.5 var(--font-sans);text-align:left;cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin:0 0 12px;padding:10px 12px;display:flex}.doc-review-notice:hover{border-color:var(--accent-ring)}.doc-review-notice:focus-visible,.doc-review-view>h3:focus-visible{outline:2px solid var(--accent-ring);outline-offset:2px}.doc-review-notice>span:last-child{color:var(--accent-ink)}.doc-review-view>h3{margin:18px 0 6px;font-size:15px;font-weight:500}.doc-review-view .doc-slide-details{margin-top:14px}.doc-back{min-height:34px}.doc-slide-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;display:flex}.doc-slide-toolbar .doc-actions{gap:4px}.doc-slide-toolbar .doc-button{background:0 0;border-color:#0000;padding:7px 9px}.doc-slide-toolbar .doc-button:hover,.doc-slide-toolbar .doc-button[aria-pressed=true]{background:var(--surface-2)}.doc-slide-toolbar .doc-ai-trigger{color:var(--accent-ink)}.doc-slide-toolbar .doc-ai-trigger[aria-expanded=true]{background:color-mix(in srgb, var(--accent) 9%, var(--surface))}.doc-edit-hint{color:var(--ink-2);font-size:11px}.doc-run-status{border-top:1px solid var(--hairline);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:2px 12px;padding:7px 0 9px;font-size:12px;display:grid}.doc-run-status strong{align-items:center;gap:8px;min-width:0;font-size:12px;font-weight:600;line-height:1.4;display:flex}.doc-run-status strong:before{content:"";background:var(--ink-3,#8a948e);border-radius:50%;flex:none;width:7px;height:7px}.doc-run-status[data-tone=attention] strong:before{background:var(--accent-warm,#b87918)}.doc-run-status[data-tone=running] strong:before{background:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 22%, transparent)}.doc-run-detail{-webkit-line-clamp:2;min-width:0;color:var(--ink-2);-webkit-box-orient:vertical;line-height:1.4;display:-webkit-box;overflow:hidden}.doc-run-status button{flex-shrink:0;justify-self:end}@container (max-width:640px){.doc-run-status{grid-template-columns:minmax(0,1fr) auto}.doc-run-detail{-webkit-line-clamp:3;grid-area:2/1/auto/-1}}@media (max-height:700px),(max-width:767px){.doc-editor-top{display:contents}.doc-editor-bar{z-index:7;background:var(--surface);border-bottom:1px solid var(--hairline);margin-inline:calc(var(--doc-gutter) * -1);padding-inline:var(--doc-gutter);margin-bottom:8px;position:sticky;top:0}.doc-run-status{border-top:0;margin-bottom:14px}}@media (max-width:767px),(max-height:560px){.doc-editor-bar{padding-block:4px}}.doc-slide-canvas{border-radius:12px;box-shadow:0 8px 32px #00000018;container-type:inline-size}.doc-editor[data-viewing=true]{flex-direction:column;display:flex}.doc-editor[data-viewing=true]>*{flex-shrink:0}.doc-editor[data-viewing=true] .doc-view-stage{flex:1 0 auto}.doc-view-stage{border-radius:10px;outline:none;place-items:center;min-width:0;padding:22px 0;display:grid}.doc-view-stage:focus-visible{outline:2px solid var(--accent-ring);outline-offset:3px}.doc-view-stage .doc-slide-canvas{width:100%;box-shadow:none;animation:.18s ease-out doc-slide-enter}.doc-view-stage .as-slide-frame,.doc-view-stage .as-canvas-card{box-shadow:0 16px 40px #00000024,0 1px 3px #0000001a}.doc-editor[data-viewing=true] .doc-slide-canvas>.as-canvas-card{width:min(100%, calc(max(200px, 100dvh - 320px) * var(--canvas-ratio,1.77778)))}@keyframes doc-slide-enter{0%{opacity:.5;transform:translateY(5px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.doc-view-stage .doc-slide-canvas{animation:none}}.doc-slide-canvas .as-slide-frame,.doc-version-slide .as-slide-frame{width:100%;margin:0}.doc-edit-form{margin-top:14px}.doc-edit-form.doc-edit-form-compact{background:0 0;border:0;padding:0}.doc-save-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:12px 0 0;display:flex}.doc-edit-form-compact .doc-save-bar{border:1px solid var(--hairline-strong);background:var(--surface-2);z-index:3;border-radius:9px;padding:12px;position:sticky;bottom:0}.doc-enhance{border-color:color-mix(in srgb, var(--accent) 30%, var(--hairline));margin-top:14px}.doc-enhance .doc-form-heading{align-items:center;font-size:13px}.doc-slide-details{margin-top:16px}.doc-secondary-details{border-top:1px solid var(--hairline);color:var(--ink-2);padding:12px 2px;font-size:12px}.doc-secondary-details>summary{cursor:pointer;align-items:center;gap:8px;list-style:none;display:flex}.doc-secondary-details>summary:before{content:"›";font-size:16px}.doc-secondary-details[open]>summary:before{transform:rotate(90deg)}.doc-secondary-details>summary::-webkit-details-marker{display:none}.doc-secondary-details>summary span{margin-left:auto}.doc-secondary-details ul{padding-left:20px;line-height:1.6}.doc-notes-label{gap:8px;margin-top:12px;display:grid}.doc-enhance>label{font-size:13px;font-weight:500}.doc-enhance-input{align-items:flex-end;gap:10px;display:flex}.doc-enhance-input textarea{flex:1}.doc-enhance-input button{flex-shrink:0}.doc-diff-field>strong{font-size:12px;font-weight:500}.doc-diff{grid-template-columns:1fr 1fr;gap:12px;margin-top:9px;display:grid}.doc-diff>div{background:var(--surface);border-radius:6px;min-width:0;padding:12px}.doc-diff>div:last-child{background:color-mix(in srgb,var(--accent) 7%,var(--surface))}.doc-diff span{color:var(--ink-2);text-transform:uppercase;letter-spacing:.07em;font-size:10px}.doc-diff p{white-space:pre-wrap;overflow-wrap:anywhere;margin:6px 0 0;font-size:12px;line-height:1.6}.doc-proposal details{color:var(--ink-2);font-size:12px;line-height:1.6}.doc-sources>pre{white-space:pre-wrap;overflow-wrap:anywhere;font:400 12px/1.8 var(--font-sans);color:var(--ink-2);background:var(--bg);border-radius:8px;margin:18px 0;padding:16px}.doc-sources section{border-top:1px solid var(--hairline);padding:15px 0}.doc-sources ul{padding-left:18px;font-size:12px;line-height:1.6}.doc-sources li p{color:var(--ink-2);margin-top:4px}.doc-version-list{gap:8px;margin:18px 0;display:grid}.doc-version-list button{flex-wrap:wrap;justify-content:flex-start}.doc-version-list small{color:var(--ink-2);margin-left:auto;font-size:11px}.doc-version-slide{margin:18px 0}.doc-version-slide>button{margin-top:12px}.doc-editor .as-present{z-index:1000;position:fixed}@container document-workspace (max-width:860px){.document-workspace[data-open=true]>.document-conversation,.document-resizer{display:none}.document-panel{border:0;width:100%}.doc-expand{display:none}}@container (max-width:440px){.doc-diff{grid-template-columns:1fr}.doc-enhance-input{flex-direction:column;align-items:stretch}.doc-editor-bar{flex-wrap:nowrap;gap:4px}.doc-location{white-space:normal;flex:100%;justify-content:space-between;gap:4px;min-width:0;font-size:11px}.doc-location>span{overflow-wrap:anywhere;min-width:0}.doc-document-actions{flex-shrink:0;gap:3px;margin-left:auto}.doc-stepper{flex-shrink:0}.doc-stepper .doc-icon-button{padding:2px 7px}.doc-edit-hint,.doc-save-bar>.doc-muted{width:100%}}@media (max-width:767px){.document-panel-header{padding:14px 16px}.doc-library{padding-left:16px;padding-right:16px}.doc-editor{--doc-gutter:16px}:where(.document-panel) :where(input,textarea,select),.document-panel .doc-editor :is(textarea,select,input:not([type=checkbox],[type=radio],[type=range],[type=color])){font-size:16px}.doc-editor-bar{gap:8px}.doc-tabs{gap:10px}.doc-create,.doc-edit-form,.doc-enhance,.doc-proposal{padding:14px}}@media (max-width:767px),(pointer:coarse){.doc-button,.doc-icon-button,.doc-tab,.doc-menu>summary{min-height:44px}.doc-icon-button,.doc-menu>summary{min-width:44px}.doc-stepper .doc-icon-button{min-width:44px;min-height:44px}.doc-connection .doc-text-button{min-height:44px;padding-inline:6px}}:root[data-theme] .document-workspace[data-open=true] .chat-scroll-controls{right:20px!important}.doc-quality{border:1px solid var(--hairline-strong);border-radius:12px;margin:12px 0;padding:12px 14px;font-size:12px}.doc-quality .doc-actions{justify-content:space-between}.doc-quality p{opacity:.7;margin:6px 0;line-height:1.5}.doc-quality summary{cursor:pointer}.doc-quality small{opacity:.65}.doc-image-action{gap:8px;margin:12px 0 20px;display:grid}.doc-image-action label{gap:8px;display:grid}.doc-image-action textarea{box-sizing:border-box;width:100%;color:inherit;border:1px solid var(--hairline-strong);background:0 0;border-radius:8px;padding:8px}.doc-image-action small{opacity:.65}.doc-artifact-link,:root[data-theme] .md a.doc-artifact-link{box-sizing:border-box;border:1px solid var(--hairline);background:var(--surface);border-radius:16px;align-items:center;gap:14px;width:fit-content;max-width:min(100%,620px);margin:16px 0;padding:16px;transition:border-color .16s,box-shadow .16s,background-color .16s;display:flex;box-shadow:0 2px 6px #0f172a09;color:var(--ink)!important;text-decoration:none!important}.doc-artifact-link:hover,:root[data-theme] .md a.doc-artifact-link:hover{border-color:color-mix(in srgb, var(--accent) 35%, var(--hairline));background:var(--surface);box-shadow:0 4px 14px #0f172a12}.doc-artifact-link:focus-visible{outline:2px solid var(--accent-ring);outline-offset:3px}.doc-artifact-copy{overflow-wrap:anywhere;flex:1;min-width:0}.doc-artifact-copy strong{font-size:14px;line-height:1.5;display:block}.doc-artifact-copy small{color:var(--ink-3);margin-top:5px;font-size:12px;line-height:1.5;display:block}.doc-artifact-icon{border:1px solid color-mix(in srgb, var(--accent) 15%, transparent);width:46px;height:52px;color:var(--accent-2);background:color-mix(in srgb, var(--accent) 7%, var(--surface));border-radius:10px;flex-shrink:0;place-items:center;display:grid}.doc-artifact-action{color:var(--ink-2);white-space:nowrap;flex-shrink:0;align-items:center;gap:7px;margin-left:8px;font-size:12px;font-weight:500;display:flex}.doc-artifact-action svg{color:var(--accent-2)}@media (max-width:600px){.doc-artifact-link,:root[data-theme] .md a.doc-artifact-link{gap:12px;padding:14px}.doc-artifact-action{margin-left:0}.doc-artifact-action>span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@media (prefers-reduced-motion:reduce){.doc-artifact-link,:root[data-theme] .md a.doc-artifact-link{transition:none}}.doc-slide-canvas>.as-canvas-card{width:min(100%, calc(72vh * var(--canvas-ratio,1.77778)));margin-inline:auto}.doc-diff-field>summary{cursor:pointer;padding-block:8px;font-weight:500}
.document-panel-header.doc-preview-header{gap:12px;padding:10px 16px}.doc-preview-header .document-heading{flex:1}.doc-preview-header .document-heading h2{white-space:nowrap;text-overflow:ellipsis;overflow-wrap:normal;margin:0 0 3px;font-size:14px;line-height:1.4;display:block}.doc-preview-header .doc-preview-meta{white-space:nowrap;align-items:center;gap:6px;min-width:0;min-height:1.4em;font-size:11px;line-height:1.4;display:flex}.doc-preview-meta>*{flex-shrink:0}.doc-preview-meta>[data-part=status]{text-overflow:ellipsis;flex-shrink:1;min-width:0;overflow:hidden}.doc-preview-time{font-variant-numeric:tabular-nums}.doc-preview-header .doc-preview-controls{flex-wrap:nowrap;flex-shrink:0;gap:2px}.doc-preview-header .doc-icon-button{width:34px;height:34px;color:var(--ink-2);padding:8px}.doc-preview-header .doc-icon-button:hover{color:var(--ink)}@container document-panel (max-width:560px){.doc-preview-header .document-heading h2{-webkit-line-clamp:2;white-space:normal;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}}@container document-panel (max-width:460px){.doc-preview-meta>[data-part=kind]:not(:last-child),.doc-preview-meta>[data-part=kind]:not(:last-child)+.doc-preview-sep{display:none}.doc-connection-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@media (pointer:coarse){.doc-preview-header .document-heading h2{-webkit-line-clamp:2;white-space:normal;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}}@media (max-width:767px),(pointer:coarse){.doc-preview-header .doc-icon-button{width:44px;height:44px}}@media (max-width:767px),(max-height:560px){.document-panel-header.doc-preview-header{padding-block:4px}.doc-preview-header[data-compact]:not([data-expanded]) .document-heading h2{white-space:nowrap;text-overflow:ellipsis;overflow-wrap:normal;display:block;overflow:hidden}}.doc-preview-header[data-expanded] .document-heading h2{white-space:normal;overflow-wrap:anywhere;display:block;overflow:visible}
@media (max-width:767px){.app .sidebar{z-index:30}.app .sidebar-scrim{z-index:29}}
