.nutrient-demo{--demo-bg:#1a1414;--demo-panel:#211b1b;--demo-panel-2:#322e2e;--demo-border:#4a4646;--demo-muted:#aaa3a3;--demo-text:#fafafa;--demo-accent:#de9dcc;--demo-accent-ink:#1a1414;--demo-green:#84b990;--demo-coral:#e46445;--editor-percent:50%;--sidebar-width:378px;width:100%;height:100dvh;min-height:680px;overflow:hidden;color:var(--demo-text);background:var(--demo-bg);font-family:SF Pro,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;isolation:isolate}.nutrient-demo[data-theme=light]{--demo-bg:#f3efeb;--demo-panel:#ebe5e1;--demo-panel-2:#ddd5d0;--demo-border:#c6bbb5;--demo-muted:#6f6663;--demo-text:#1a1414;--demo-accent-ink:#1a1414}.nutrient-demo *,.nutrient-demo :after,.nutrient-demo :before{box-sizing:border-box}.nutrient-demo button,.nutrient-demo input,.nutrient-demo textarea{font:inherit}.nutrient-demo a,.nutrient-demo button{-webkit-tap-highlight-color:transparent}.nutrient-demo button{color:inherit}.demo-topbar{height:67px;min-height:67px;display:flex;align-items:center;padding:12px 16px;border-bottom:1px solid var(--demo-border);background:var(--demo-bg);position:relative;z-index:20}.demo-brand{width:281px;flex:none;display:inline-flex;align-items:center;gap:12px;color:var(--demo-text);text-decoration:none;font-size:24px;font-weight:530;letter-spacing:-.7px;white-space:nowrap}.demo-brand em{font-style:normal;font-weight:350}.demo-brand-mark{width:28px;height:28px;display:grid;grid-template-columns:repeat(3,4px);grid-template-rows:repeat(3,4px);align-content:center;justify-content:center;gap:4px;transform:rotate(-8deg)}.demo-brand-mark i{width:4px;height:4px;border-radius:999px;background:currentColor;display:block}.demo-brand-mark i:nth-child(2),.demo-brand-mark i:nth-child(4),.demo-brand-mark i:nth-child(6),.demo-brand-mark i:nth-child(8){transform:scale(1.55)}.demo-mode-toggle{position:static;flex:none;height:42px;display:flex;align-items:center;gap:4px;padding:4px;border:1px solid var(--demo-border);border-radius:8px}.demo-mode-toggle button{height:32px;min-width:72px;display:flex;align-items:center;justify-content:center;gap:8px;padding:8px;border:0;border-radius:8px;background:transparent;font-size:12px;font-weight:610;cursor:pointer}.demo-mode-toggle button.active{background:var(--demo-accent);color:var(--demo-accent-ink)}.demo-mode-toggle svg{width:15px;height:15px}.demo-mobile-mode-chevron{display:none}.demo-top-actions{margin-left:9px;padding-left:12px;min-width:0;flex:1;gap:4px}.demo-menu-wrap,.demo-top-actions{height:100%;display:flex;align-items:center}.demo-menu-wrap{position:relative}.demo-menu{position:absolute;top:calc(100% + 8px);right:0;width:220px;padding:5px;border:1px solid var(--demo-border);border-radius:9px;background:var(--demo-panel);box-shadow:0 18px 55px rgba(0,0,0,.34);z-index:30}.demo-menu button{width:100%;min-height:48px;padding:7px 10px;border:0;border-radius:6px;background:transparent;color:var(--demo-text);text-align:left;cursor:pointer}.demo-menu button:hover{background:color-mix(in srgb,var(--demo-text) 8%,transparent)}.demo-menu small,.demo-menu span{display:block}.demo-menu span{font-size:12px;font-weight:650}.demo-menu small{margin-top:3px;color:var(--demo-muted);font-size:9px}.demo-menu p{margin:4px;color:var(--demo-muted);font-size:10px;line-height:1.5}.demo-menu p strong{color:var(--demo-text)}.demo-icon-button,.demo-select-button,.demo-trial-link{border:0;background:transparent;color:var(--demo-text);text-decoration:none;height:36px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 12px;font-size:12px;font-weight:610;border-radius:7px;cursor:pointer}.demo-icon-button:hover,.demo-select-button:hover,.demo-trial-link:hover{background:color-mix(in srgb,var(--demo-text) 8%,transparent)}.demo-select-button svg{width:13px;height:13px}.demo-top-actions>.demo-menu-wrap:first-child .demo-select-button{width:84px}.demo-top-actions>.demo-menu-wrap:nth-child(2) .demo-select-button{width:96px}.demo-icon-button{width:38px;padding:0}.demo-icon-button svg{width:17px;height:17px}.demo-evidence-about{margin-left:-6px}.demo-evidence-about .demo-menu{right:-108px;width:260px}.demo-theme-button{width:69px;height:32px;margin-left:4px;padding:0 8px;border:0;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;gap:6px;background:transparent;color:var(--demo-text);font-size:12px;font-weight:610;cursor:pointer}.demo-theme-button:hover{background:color-mix(in srgb,var(--demo-text) 8%,transparent)}.demo-theme-button svg{width:13px;height:13px}.demo-theme-button svg:last-child{width:11px}.demo-theme-menu{width:178px}.demo-theme-menu button{min-height:40px;display:grid;grid-template-columns:22px 1fr;align-items:center;gap:7px}.demo-theme-menu button svg{width:15px;height:15px;color:var(--demo-muted)}.demo-theme-menu button[aria-selected=true]{background:color-mix(in srgb,var(--demo-accent) 14%,transparent)}.demo-top-divider{width:1px;height:27px;background:var(--demo-border);margin:0 7px}.demo-engine-toggle{width:114px;display:flex;padding:3px;border:1px solid var(--demo-border);border-radius:7px;margin:0 2px 0 31px}.demo-engine-toggle button{height:26px;flex:1;border:0;border-radius:5px;padding:0 6px;background:transparent;color:var(--demo-muted);font-size:11px;font-weight:620;cursor:pointer}.demo-engine-toggle button.active{color:var(--demo-accent-ink);background:var(--demo-accent)}.demo-sales-link{color:#1a1414;background:var(--demo-accent);border-radius:8px;height:36px;padding:0 15px;margin-left:4px;display:inline-flex;align-items:center;text-decoration:none;font-size:12px;font-weight:650}.demo-trial-link{width:71px;padding:0}.demo-sales-link{width:98px;padding:0;justify-content:center}.demo-mobile-actions{display:none}.demo-mobile-actions .demo-menu{width:246px;max-height:calc(100dvh - 82px);overflow-y:auto}.demo-mobile-actions .demo-menu a{display:block;min-height:48px;padding:7px 10px;border-radius:6px;color:var(--demo-text);text-decoration:none}.demo-mobile-actions .demo-menu a:hover{background:color-mix(in srgb,var(--demo-text) 8%,transparent)}.demo-body{height:calc(100dvh - 67px);min-height:613px;display:flex;position:relative;overflow:hidden}.demo-example-sidebar{width:var(--sidebar-width);min-width:var(--sidebar-width);height:100%;position:relative;background:var(--demo-bg);border-right:1px solid var(--demo-border);display:flex;flex-direction:column}.demo-sidebar-head{border-bottom:1px solid var(--demo-border);flex:none}.demo-browse-button,.demo-sidebar-head{height:48px;display:flex;align-items:center}.demo-browse-button{flex:1;padding:12px;gap:8px;background:transparent;border:0;font-size:14px;font-weight:560;cursor:pointer}.demo-browse-button svg{width:15px;height:15px;color:var(--demo-accent)}.demo-browse-icon{display:none}.demo-collapse-button{width:48px;height:48px;border:0;background:transparent;cursor:pointer;color:var(--demo-muted)}.demo-collapse-button svg{width:18px;height:18px}.demo-search{height:50px;min-height:50px;display:flex;align-items:center;gap:12px;padding:0 16px;border-bottom:2px solid var(--demo-accent)}.demo-search>svg{width:17px;height:17px;color:var(--demo-muted)}.demo-search input{flex:1;min-width:0;border:0;outline:0;background:transparent;color:var(--demo-text);font-size:14px}.demo-search input::-moz-placeholder{color:var(--demo-muted)}.demo-search input::placeholder{color:var(--demo-muted)}.demo-search button{width:26px;height:26px;border:0;background:transparent;cursor:pointer}.demo-search button svg{width:14px;height:14px}.demo-sidebar-scroll{min-height:0;flex:1;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--demo-border) transparent}.demo-sidebar-resize{position:absolute;top:0;right:-3px;width:6px;height:100%;cursor:ew-resize;z-index:3}.demo-panel-resizer:focus-visible,.demo-sidebar-resize:focus-visible{outline:2px solid var(--demo-accent);outline-offset:-2px}.demo-welcome,.demo-workflow-intro{padding:12px;border-bottom:1px solid var(--demo-border)}.demo-section-title{min-height:48px;display:flex;align-items:center;gap:10px;color:var(--demo-text);font-size:14px;font-weight:650}.demo-section-title>svg{width:17px;height:17px;color:var(--demo-accent)}.demo-section-title>svg:last-child{width:15px;height:15px;margin-left:auto;color:var(--demo-muted)}.demo-spark{width:14px;height:14px;background:radial-gradient(circle,var(--demo-accent) 1.5px,transparent 2px) 0 0/7px 7px}.demo-welcome p,.demo-workflow-intro p{margin:9px 0 20px;color:var(--demo-text);font-size:13px;line-height:1.38}.demo-primary-button{width:100%;height:34px;border:0;border-radius:7px;background:var(--demo-accent);color:var(--demo-accent-ink);font-size:12px;font-weight:650;cursor:pointer}.demo-upload{height:100px;margin-top:48px;border:1px dashed var(--demo-border);border-radius:17px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;color:var(--demo-muted);cursor:pointer;text-align:center}.demo-upload.drag-active,.demo-upload:hover{border-color:var(--demo-accent);background:color-mix(in srgb,var(--demo-accent) 9%,transparent)}.demo-upload svg{width:19px;height:19px}.demo-upload strong{color:var(--demo-text);font-size:12px;font-weight:600}.demo-upload span{font-size:11px}.demo-upload input{position:absolute;opacity:0;pointer-events:none}.demo-return{height:28px;border:0;padding:0;background:transparent;color:var(--demo-muted);font-size:12px;cursor:pointer}.demo-artifact-label{display:flex;flex-direction:column;padding:10px 12px;border-radius:8px;background:var(--demo-panel);color:var(--demo-text);font-size:12px}.demo-artifact-label span{color:var(--demo-muted);font-size:9px;letter-spacing:.1em;text-transform:uppercase;margin-bottom:3px}.demo-artifact-label small{display:flex;align-items:center;gap:6px;margin-top:9px;padding-top:8px;border-top:1px solid var(--demo-border);color:var(--demo-accent);font:9px/1.25 var(--font-geist-mono),monospace;overflow-wrap:anywhere}.demo-artifact-label small svg{width:12px;height:12px;flex:none}.demo-workflow-list{padding:0 0 24px}.demo-workflow-group{border-bottom:1px solid color-mix(in srgb,var(--demo-border) 68%,transparent)}.demo-workflow-button{width:100%;min-height:48px;display:grid;grid-template-columns:26px 1fr 16px;align-items:center;gap:10px;padding:0 12px 0 16px;border:0;background:transparent;color:var(--demo-text);text-align:left;font-size:14px;font-weight:580;cursor:pointer}.demo-workflow-button.selected,.demo-workflow-button:hover{background:var(--demo-panel)}.demo-workflow-button span{color:var(--demo-accent);display:flex}.demo-workflow-button span svg,.demo-workflow-button>svg{width:17px;height:17px}.demo-workflow-button>svg{color:var(--demo-muted)}.demo-operation-list{padding:3px 10px 10px 40px;background:var(--demo-panel)}.demo-operation-list button{width:100%;min-height:49px;padding:7px 10px;border:0;border-left:2px solid transparent;background:transparent;color:var(--demo-muted);text-align:left;cursor:pointer}.demo-operation-list button.selected,.demo-operation-list button:hover{color:var(--demo-text);border-left-color:var(--demo-accent);background:color-mix(in srgb,var(--demo-accent) 7%,transparent)}.demo-operation-list small,.demo-operation-list span{display:block}.demo-operation-list span{font-size:12px;font-weight:620}.demo-operation-list small{color:var(--demo-muted);font-family:var(--font-geist-mono),monospace;font-size:9px;margin-top:3px;opacity:.9}.demo-reopen-sidebar{position:absolute;top:8px;left:8px;width:34px;height:34px;border-radius:6px;border:1px solid var(--demo-border);background:var(--demo-bg);z-index:10;cursor:pointer}.demo-reopen-sidebar svg{width:16px;height:16px;transform:rotate(180deg)}.demo-workspace{flex:1;background:var(--demo-panel-2);overflow:hidden}.demo-editor-panel,.demo-workspace{min-width:0;height:100%;display:flex}.demo-editor-panel{width:var(--editor-percent);background:#322e2e;flex-direction:column}.demo-code-tabs{height:49px;min-height:49px;display:flex;align-items:stretch;background:#1a1414;border-bottom:1px solid #4a4646;overflow:hidden}.demo-code-tabs>button{height:49px;border:0;border-right:1px solid #4a4646;padding:0 18px;background:transparent;color:#aaa3a3;font-size:11px;font-family:var(--font-geist-mono),monospace;cursor:pointer}.demo-code-tabs>button[aria-selected=true]{color:#fafafa;background:#322e2e;box-shadow:inset 0 -2px #de9dcc}.demo-code-tabs .demo-reset-button{width:42px;min-width:42px;margin-left:auto;padding:0;display:flex;align-items:center;justify-content:center}.demo-code-tabs .demo-reset-button svg{width:14px;height:14px}.demo-code-tabs .demo-run-button{margin-left:0;min-width:88px;display:flex;align-items:center;justify-content:center;gap:7px;color:#fafafa;font-family:inherit;font-weight:620}.demo-run-button svg{width:14px;height:14px}.demo-run-button:disabled{opacity:.45;cursor:wait}.demo-editor-wrap{min-height:0;flex:1;display:grid;grid-template-columns:48px 1fr;overflow:hidden;background:#322e2e}.demo-line-numbers{padding-top:16px;display:flex;flex-direction:column;align-items:flex-end;color:#777070;border-right:1px solid #4a4646;overflow:hidden;-webkit-user-select:none;-moz-user-select:none;user-select:none}.demo-line-numbers span{height:20px;padding-right:11px;font:11px/20px var(--font-geist-mono),monospace}.demo-editor-wrap pre,.demo-editor-wrap textarea{width:100%;height:100%;margin:0;padding:16px;border:0;outline:0;resize:none;overflow:auto;background:#322e2e;color:#f2ece9;white-space:pre;-moz-tab-size:2;-o-tab-size:2;tab-size:2;font:12px/20px var(--font-geist-mono),monospace}.demo-editor-wrap textarea{caret-color:#de9dcc}.demo-panel-resizer{width:4px;min-width:4px;height:100%;cursor:ew-resize;background:#6d6965;transition:background .15s}.demo-panel-resizer:hover{background:var(--demo-accent)}.demo-preview-panel{flex:1;min-width:0;height:100%;position:relative;display:flex;flex-direction:column;background:#ece8e5;color:#1a1414;overflow:hidden}.demo-view-mode .demo-preview-panel{width:100%}.demo-viewer-toolbar{height:48px;min-height:48px;display:flex;align-items:stretch;padding:0;gap:0;border-bottom:1px solid #d1cbc7;background:#f9f7f5;color:#1a1414;overflow-x:auto;scrollbar-width:none}.demo-viewer-toolbar::-webkit-scrollbar{display:none}.demo-viewer-toolbar>button{width:48px;min-width:48px;height:48px;padding:0;border:0;background:transparent;color:inherit;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.demo-viewer-toolbar>button.active,.demo-viewer-toolbar>button:hover,.demo-viewer-toolbar>button[aria-pressed=true]{background:color-mix(in srgb,currentColor 9%,transparent)}.demo-viewer-toolbar>button:disabled{opacity:.36;cursor:not-allowed}.demo-viewer-toolbar>button svg{width:21px;height:21px;stroke-width:1.7}.demo-viewer-toolbar>button:first-child{width:60px;min-width:60px}.demo-tool-separator{width:1px;min-width:1px;height:48px;background:#d1cbc7}.demo-page-number{min-width:144px;display:flex;align-items:center;justify-content:center;font:12px var(--font-geist-mono),monospace}.demo-page-number .demo-page-label{padding:0 7px;font-family:SF Pro,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:10px;opacity:.78}.demo-page-number button{width:34px;height:48px;flex:none;padding:0;display:inline-flex;align-items:center;justify-content:center;border:0;border-left:1px solid #d1cbc7;border-right:1px solid #d1cbc7;background:transparent;color:inherit;cursor:pointer}.demo-page-number button:disabled{opacity:.3;cursor:not-allowed}.demo-page-number button svg{width:14px;height:14px}.demo-page-number input{width:27px;height:30px;margin:0 2px;padding:0;border:1px solid transparent;border-radius:4px;outline:0;background:transparent;color:inherit;text-align:center;font:inherit}.demo-page-number input:focus{border-color:var(--demo-accent)}.demo-page-number>span:last-child{min-width:38px;padding:0 4px;color:currentColor;opacity:.78;white-space:nowrap}.demo-fit-icon{width:22px;height:14px;border:1.5px solid;display:block;position:relative}.demo-fit-icon:before{content:"";position:absolute;inset:-4px 6px;border-left:1px solid;border-right:1px solid}.demo-viewer-toolbar .demo-execute-view{width:148px;min-width:148px;flex:none;padding:0 13px;gap:7px;background:var(--demo-accent);color:var(--demo-accent-ink);font-size:11px;font-weight:700}.demo-viewer-toolbar .demo-execute-view svg{width:14px;height:14px}.demo-viewer-toolbar .demo-role-cycle{width:72px;min-width:72px;gap:5px;font-size:10px;font-weight:700}.demo-viewer-toolbar .demo-role-cycle svg{width:11px;height:11px}.demo-single-artifact{width:71px;min-width:71px;display:flex;align-items:center;justify-content:center;color:currentColor;opacity:.72;font-size:10px;font-weight:700}.demo-viewer-title{min-width:0;display:flex;align-items:center;gap:10px}.demo-viewer-title>span{width:30px;height:30px;border-radius:6px;background:#eee8e4;display:flex;align-items:center;justify-content:center}.demo-viewer-title svg{width:16px;height:16px}.demo-viewer-title div{min-width:0}.demo-viewer-title small,.demo-viewer-title strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.demo-viewer-title strong{font-size:12px}.demo-viewer-title small{color:#766e6b;font:9px/1.3 var(--font-geist-mono),monospace;margin-top:2px}.demo-viewer-title .demo-exact-source{color:#8a4f79;font-size:8px}.demo-page-tools{margin-left:auto;display:flex;align-items:center;gap:5px}.demo-page-tools>button{height:32px;min-width:32px;padding:0 8px;border:1px solid #d1cbc7;border-radius:6px;background:#fff;color:#1a1414;display:inline-flex;align-items:center;justify-content:center;gap:6px;cursor:pointer;font-size:11px;font-weight:620}.demo-page-tools>button:disabled{opacity:.38;cursor:not-allowed}.demo-page-tools svg{width:14px;height:14px}.demo-page-tools>span{min-width:48px;text-align:center;font:10px var(--font-geist-mono),monospace;color:#766e6b}.demo-page-tools .demo-execute-view{border-color:#1a1414;background:#1a1414;color:#fff;padding:0 12px}.demo-preview-canvas{min-height:0;flex:1;position:relative;overflow:auto;background-color:#d8d3d0;background-image:radial-gradient(#aaa4a0 .6px,transparent 0);background-size:16px 16px}.demo-preview-canvas.pan-mode{cursor:grab}.demo-preview-canvas.pan-mode:active{cursor:grabbing}.demo-preview-canvas.selection-mode{cursor:text;-webkit-user-select:text;-moz-user-select:text;user-select:text}.nutrient-demo[data-theme=dark] .demo-viewer-toolbar{border-color:#42464e;background:#292c32;color:#f8f7f6}.nutrient-demo[data-theme=dark] .demo-tool-separator{background:#42464e}.nutrient-demo[data-theme=dark] .demo-page-number button{border-color:#42464e}.nutrient-demo[data-theme=dark] .demo-viewer-title>span{background:#363a42}.nutrient-demo[data-theme=dark] .demo-viewer-title small{color:#aeb0b6}.nutrient-demo[data-theme=dark] .demo-viewer-title .demo-exact-source{color:#d69aca}.nutrient-demo[data-theme=dark] .demo-page-tools>button{border-color:#4a4e57;background:#33363d;color:#f8f7f6}.nutrient-demo[data-theme=dark] .demo-page-tools .demo-execute-view{border-color:#d79bcc;background:#d79bcc;color:#171313}.nutrient-demo[data-theme=dark] .demo-page-tools>span{color:#c3c4c8}.demo-artifact-role{height:32px;display:inline-flex;align-items:center;padding:2px;border:1px solid #cfc9c5;border-radius:6px;background:#ece7e4}.demo-artifact-role button{height:26px;border:0;border-radius:4px;padding:0 8px;background:transparent;color:#756d68;font-size:9px;font-weight:700;cursor:pointer}.demo-artifact-role button.active{background:#fff;color:#1a1414;box-shadow:0 1px 3px rgba(0,0,0,.12)}.nutrient-demo[data-theme=dark] .demo-artifact-role{border-color:#4a4e57;background:#202329}.nutrient-demo[data-theme=dark] .demo-artifact-role button{color:#aeb0b6}.nutrient-demo[data-theme=dark] .demo-artifact-role button.active{background:#4a4e57;color:#fff}.actual-artifact-stage{min-height:100%;height:100%;position:relative;display:flex;flex-direction:column;color:#f7f7f7;background:#101318}.actual-artifact-frame{min-height:0;flex:1;padding:20px 24px 84px;display:flex;align-items:flex-start;justify-content:center;overflow:auto}.actual-artifact-frame>img{display:block;width:auto;height:auto;max-width:min(100%,1240px);max-height:calc(100dvh - 169px);-o-object-fit:contain;object-fit:contain;background:white;box-shadow:0 18px 50px rgba(0,0,0,.42);zoom:var(--preview-zoom,1)}.actual-docx .actual-artifact-frame>img,.actual-form .actual-artifact-frame>img,.actual-pdf .actual-artifact-frame>img{max-width:min(78%,850px);max-height:none}.actual-xlsx .actual-artifact-frame>img{max-width:min(96%,1320px)}.actual-artifact-frame>iframe{width:min(100%,1080px);min-height:calc(100dvh - 190px);border:0;background:white;box-shadow:0 18px 50px rgba(0,0,0,.42)}.demo-document-search,.demo-thumbnail-drawer{position:absolute;top:48px;bottom:0;z-index:10;color:#f7f7f7;background:rgba(25,27,32,.98);border-right:1px solid #484c55;box-shadow:16px 0 36px rgba(0,0,0,.26)}.demo-thumbnail-drawer{left:0;width:190px;overflow:hidden;display:flex;flex-direction:column}.demo-thumbnail-drawer header{min-height:64px;padding:12px;border-bottom:1px solid #484c55}.demo-thumbnail-drawer header small,.demo-thumbnail-drawer header strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.demo-thumbnail-drawer header strong{font-size:11px}.demo-thumbnail-drawer header small{margin-top:5px;color:#aeb0b6;font:8px var(--font-geist-mono),monospace}.demo-thumbnail-drawer>div{min-height:0;flex:1;overflow-y:auto;padding:12px}.demo-thumbnail-drawer>div button{width:100%;margin:0 0 12px;padding:7px;border:1px solid #484c55;background:#25282e;color:#fff;cursor:pointer}.demo-thumbnail-drawer>div button.active{border-color:var(--demo-accent);box-shadow:0 0 0 1px var(--demo-accent)}.demo-thumbnail-drawer img{display:block;width:100%;height:auto;background:#fff}.demo-thumbnail-drawer button span{display:block;padding-top:6px;font:9px var(--font-geist-mono),monospace}.demo-document-search{right:0;width:330px;border-right:0;border-left:1px solid #484c55;box-shadow:-16px 0 36px rgba(0,0,0,.26)}.demo-document-search header{height:49px;display:flex;align-items:center;gap:8px;padding:0 10px;border-bottom:1px solid #484c55}.demo-document-search header svg{width:16px;height:16px}.demo-document-search input{min-width:0;flex:1;border:0;outline:0;background:transparent;color:#fff;font-size:11px}.demo-document-search header button{width:27px;height:27px;border:0;background:transparent;color:#fff;cursor:pointer}.demo-document-search>p{margin:0;padding:11px 12px;color:#aeb0b6;border-bottom:1px solid #3c4047;font-size:9px;line-height:1.4}.demo-document-search>div{max-height:calc(100% - 92px);overflow-y:auto}.demo-document-search-result{width:100%;padding:10px 12px;display:grid;grid-template-columns:22px 1fr;gap:8px;border-bottom:1px solid #34373d;color:#fff;text-align:left}.demo-document-search>div span{color:#d79bcc;font:8px var(--font-geist-mono),monospace}.demo-document-search mark{color:#f5f5f5;background:transparent;font:9px/1.45 var(--font-geist-mono),monospace;word-break:break-word}.actual-evidence-rail{position:absolute;left:50%;bottom:20px;width:min(940px,calc(100% - 38px));min-height:48px;transform:translateX(-50%);display:grid;grid-template-columns:minmax(150px,auto) minmax(220px,1fr) auto;align-items:center;gap:14px;padding:7px 9px 7px 12px;border:1px solid #464950;border-radius:10px;background:rgba(29,31,36,.96);box-shadow:0 16px 42px rgba(0,0,0,.34);backdrop-filter:blur(14px);z-index:6}.actual-evidence-state{display:flex;align-items:center;gap:9px;min-width:0}.actual-evidence-state>span{width:8px;height:8px;border-radius:50%;background:#d3a84d;box-shadow:0 0 0 4px rgba(211,168,77,.13)}.actual-evidence-state>span.live{background:#80c18f;box-shadow:0 0 0 4px rgba(128,193,143,.13)}.actual-evidence-state>span.mismatch{background:#e46445;box-shadow:0 0 0 4px rgba(228,100,69,.14)}.actual-evidence-state>span.changed{background:#d69aca;box-shadow:0 0 0 4px rgba(214,154,202,.14)}.actual-evidence-state small,.actual-evidence-state strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.actual-evidence-state strong{color:#fff;font-size:10px}.actual-evidence-state small{margin-top:2px;color:#a9abb0;font:8px var(--font-geist-mono),monospace}.actual-evidence-hash{min-width:0}.actual-evidence-hash code,.actual-evidence-hash small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.actual-evidence-hash small{color:#8f9197;font-size:7px;letter-spacing:.12em}.actual-evidence-hash code{margin-top:3px;color:#d5d6da;font:8px var(--font-geist-mono),monospace}.actual-evidence-actions{display:flex;gap:5px}.actual-evidence-actions a,.actual-evidence-actions button{height:32px;display:inline-flex;align-items:center;gap:6px;padding:0 9px;border:1px solid #4c5058;border-radius:6px;background:#30333a;color:#f7f7f7;text-decoration:none;font-size:9px;font-weight:650;cursor:pointer;white-space:nowrap}.actual-evidence-actions a:hover,.actual-evidence-actions button:hover{border-color:#d69aca;background:#3b343b}.actual-evidence-actions svg{width:13px;height:13px}.actual-mail-artifact,.actual-structured-result,.actual-text-artifact{width:min(100%,1080px);min-height:620px;color:#1a1414;background:#f8f6f3;box-shadow:0 18px 50px rgba(0,0,0,.42)}.actual-text-artifact>div{min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 16px;border-bottom:1px solid #d7d0cb;background:#eeeae6}.actual-text-artifact span{font-size:10px;font-weight:700}.actual-text-artifact code{max-width:65%;overflow:hidden;text-overflow:ellipsis;font:8px var(--font-geist-mono),monospace;color:#6e6662}.actual-text-artifact pre{min-height:570px;margin:0;padding:28px 32px 110px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;color:#24201e;background:#fbfaf8;font:11px/1.65 var(--font-geist-mono),monospace}.actual-mail-artifact{padding:36px 46px 120px}.actual-mail-artifact header{display:flex;justify-content:space-between;gap:16px;padding-bottom:20px;border-bottom:1px solid #d7d0cb;color:#6e6662;font-size:10px}.actual-mail-artifact h1{max-width:850px;margin:34px 0 26px;font-size:30px;line-height:1.14;font-weight:560}.actual-mail-artifact p{max-width:820px;white-space:pre-wrap;overflow-wrap:anywhere;font:12px/1.7 var(--font-geist-mono),monospace}.actual-structured-result{padding:44px 48px 125px;overflow:auto}.actual-structured-result header{padding-bottom:24px;border-bottom:3px solid #1a1414}.actual-structured-result header span{color:#9b4c85;font-size:9px;font-weight:750;letter-spacing:.13em}.actual-structured-result h1{margin:7px 0 10px;font:520 28px/1.12 var(--font-geist-mono),monospace}.actual-structured-result header p{max-width:720px;margin:0;color:#6d6561;font-size:11px;line-height:1.55}.actual-structured-result dl{margin:26px 0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid #d5cec9}.actual-structured-result dl div{min-width:0;padding:12px;border-right:1px solid #d5cec9;border-bottom:1px solid #d5cec9}.actual-structured-result dt{color:#766d68;font-size:8px;text-transform:uppercase;letter-spacing:.08em;overflow-wrap:anywhere}.actual-structured-result dd{margin:5px 0 0;font:10px/1.35 var(--font-geist-mono),monospace;overflow-wrap:anywhere}.actual-result-table{margin-top:24px;overflow-x:auto;border:1px solid #d5cec9}.actual-result-table table{width:100%;border-collapse:collapse}.actual-result-table td,.actual-result-table th{padding:9px 10px;border-right:1px solid #ddd6d1;border-bottom:1px solid #ddd6d1;text-align:left;vertical-align:top;font:9px/1.4 var(--font-geist-mono),monospace;max-width:260px;overflow-wrap:anywhere}.actual-result-table th{background:#1a1414;color:white;font-weight:700}.actual-structured-result details{margin-top:24px}.actual-structured-result summary{cursor:pointer;font-size:10px;font-weight:700}.actual-structured-result details pre{max-height:360px;padding:16px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;background:#1a1414;color:#f3efeb;font:8px/1.5 var(--font-geist-mono),monospace}.actual-live-artifact{width:min(100%,760px);min-height:570px;margin-top:22px;padding:64px 70px;color:#171c26;background:#fbfaf8;border-top:4px solid #3b68e8;box-shadow:0 18px 50px rgba(0,0,0,.42)}.actual-live-artifact-mark{width:58px;height:58px;display:grid;place-items:center;color:#fff;background:#3b68e8;border-radius:14px}.actual-live-artifact-mark svg{width:30px;height:30px}.actual-live-artifact>p:first-of-type{margin:34px 0 8px;color:#3b68e8;font-size:9px;font-weight:800;letter-spacing:.14em}.actual-live-artifact h1{max-width:560px;margin:0;font-size:34px;line-height:1.08;letter-spacing:-.025em}.actual-live-artifact-copy{max-width:590px;margin:18px 0 28px;color:#59616f;font-size:13px;line-height:1.6}.actual-live-artifact dl{border:1px solid #d9dde5}.actual-live-artifact dl div{display:grid;grid-template-columns:125px 1fr;border-bottom:1px solid #d9dde5}.actual-live-artifact dl div:last-child{border-bottom:0}.actual-live-artifact dd,.actual-live-artifact dt{margin:0;padding:10px 12px;font:10px/1.45 var(--font-geist-mono),monospace;overflow-wrap:anywhere}.actual-live-artifact dt{background:#f0f2f6;color:#69707d;font-weight:700}.actual-live-artifact button{height:40px;margin-top:24px;padding:0 17px;display:inline-flex;align-items:center;gap:8px;border:0;border-radius:7px;background:#171c26;color:#fff;font-size:11px;font-weight:700;cursor:pointer}.actual-live-artifact button svg{width:15px;height:15px}.actual-workflow-surface{width:min(100%,1080px);min-height:690px;padding:38px 46px 112px;color:#18202b;background:#f8f7f4;box-shadow:0 18px 50px rgba(0,0,0,.42);overflow:auto}.workflow-surface-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding-bottom:23px;border-bottom:1px solid #ccd1d8}.workflow-surface-header span{display:block;color:#8b4c79;font-size:9px;font-weight:800;letter-spacing:.13em}.workflow-surface-header h1{margin:7px 0 0;color:#17202d;font-size:29px;line-height:1.1;letter-spacing:-.02em}.workflow-surface-header code{max-width:300px;padding:7px 9px;color:#576171;background:#eceff3;border-radius:5px;font:9px/1.3 var(--font-geist-mono),monospace;overflow-wrap:anywhere}.workflow-metric-row{margin:22px 0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid #d4d8df;background:#fff}.workflow-metric{padding:12px 14px;border-right:1px solid #d4d8df}.workflow-metric:last-child{border-right:0}.workflow-metric span,.workflow-metric strong{display:block}.workflow-metric span{color:#727b88;font-size:8px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.workflow-metric strong{margin-top:5px;font:700 17px var(--font-geist-mono),monospace}.workflow-table-card{background:#fff;border:1px solid #cfd4dc}.workflow-table-title{min-height:76px;padding:16px 18px;display:flex;align-items:center;justify-content:space-between;color:#fff;background:#17263a}.workflow-table-title span{color:#9fb2c9;font-size:8px;font-weight:800;letter-spacing:.12em}.workflow-table-title h2{margin:4px 0 0;font-size:20px}.workflow-table-title>strong{font:600 24px var(--font-geist-mono),monospace}.inventory-grid table,.workflow-table-card table{width:100%;border-collapse:collapse}.workflow-table-card td,.workflow-table-card th{padding:10px 11px;border-right:1px solid #e0e3e8;border-bottom:1px solid #e0e3e8;text-align:left}.workflow-table-card th{color:#657080;background:#f1f3f6;font-size:8px;text-transform:uppercase;letter-spacing:.07em}.workflow-table-card td{font:10px/1.3 var(--font-geist-mono),monospace}.workflow-table-card td small,.workflow-table-card td span{display:block}.workflow-table-card td small{margin-top:3px;color:#3d8a59;font-size:7px}.workflow-table-card footer{padding:10px 12px;display:flex;justify-content:space-between;gap:15px;color:#717985;background:#f7f8fa;font-size:8px}.workflow-table-card footer code{font:8px var(--font-geist-mono),monospace}.inventory-grid{border:1px solid #cfd4dc;overflow-x:auto;background:#fff}.inventory-grid td,.inventory-grid th{padding:11px 12px;border-right:1px solid #e0e3e8;border-bottom:1px solid #e0e3e8;white-space:nowrap;text-align:left;font:9px var(--font-geist-mono),monospace}.inventory-grid th{color:#fff;background:#17202d;font-size:8px;text-transform:uppercase;letter-spacing:.05em}.inventory-grid td:first-child,.inventory-grid th:first-child{width:34px;color:#8a929e;text-align:center}.inventory-grid tr:hover td{background:#f5f7fb}.inventory-grid td.inventory-available{color:#277648;background:#edf7f0;font-weight:800}.workflow-source-footer{margin-top:16px;padding:12px 14px;display:flex;align-items:center;justify-content:space-between;gap:20px;border:1px solid #d4d8df;background:#fff;color:#666f7b;font-size:9px}.workflow-source-footer code{max-width:58%;overflow:hidden;text-overflow:ellipsis;font:8px var(--font-geist-mono),monospace}.actual-mail-workflow{background:#f1f3f7}.mail-message-card{margin-top:22px;background:#fff;border:1px solid #d4d8df;box-shadow:0 8px 24px rgba(25,35,49,.08)}.mail-message-card>header{padding:18px 20px;display:grid;grid-template-columns:44px 1fr auto;align-items:center;gap:12px;border-bottom:1px solid #e0e3e8}.mail-avatar{width:42px;height:42px;display:grid;place-items:center;border-radius:50%;background:#2856c7;color:#fff;font-size:11px;font-weight:800}.mail-message-card header span,.mail-message-card header strong{display:block}.mail-message-card header strong{font-size:12px}.mail-message-card header span,.mail-message-card time{margin-top:3px;color:#747d89;font-size:9px}.mail-message-card time{text-align:right}.mail-message-body{min-height:220px;padding:28px 64px}.mail-message-body p{max-width:760px;margin:0 0 16px;color:#303947;font-size:13px;line-height:1.65}.mail-message-card>section{padding:20px 64px 26px;border-top:1px solid #e0e3e8}.mail-message-card h2{margin:0 0 12px;font-size:11px;text-transform:uppercase;letter-spacing:.08em}.mail-message-card section>div{display:flex;flex-wrap:wrap;gap:9px}.mail-message-card section>div>span{min-width:260px;padding:10px 12px;display:flex;align-items:center;gap:9px;border:1px solid #d7dbe2;border-radius:7px;background:#f8f9fb}.mail-message-card section svg{width:18px;color:#2856c7}.mail-message-card section small,.mail-message-card section strong{display:block}.mail-message-card section strong{font-size:9px}.mail-message-card section small{margin-top:3px;color:#7a838f;font-size:7px}.mail-message-card>footer{padding:11px 15px;display:grid;grid-template-columns:18px 1fr auto;align-items:center;gap:8px;color:#526070;background:#edf3ef;border-top:1px solid #d5dfd8;font-size:8px}.mail-message-card footer svg{width:14px;color:#277648}.mail-message-card footer code{font:8px var(--font-geist-mono),monospace}.actual-jats-workflow{padding:0 0 112px;background:#fff}.journal-masthead{min-height:82px;padding:0 48px;display:flex;align-items:center;gap:14px;color:#fff;background:#123e48}.journal-masthead>span{width:40px;height:40px;display:grid;place-items:center;color:#123e48;background:#a9d6cc;border-radius:50%;font-family:Georgia,serif;font-size:13px;font-weight:800}.journal-masthead div{flex:1}.journal-masthead small,.journal-masthead strong{display:block}.journal-masthead strong{font:21px Georgia,serif}.journal-masthead small{margin-top:3px;color:#b8d2d1;font-size:8px;letter-spacing:.08em;text-transform:uppercase}.journal-masthead code{font:9px var(--font-geist-mono),monospace}.journal-article{padding:42px 70px}.journal-operation{margin:0 0 16px;color:#3b766f;font-size:8px;font-weight:800;letter-spacing:.11em}.journal-article>h1{max-width:820px;margin:0;font:700 36px/1.12 Georgia,serif;color:#172b32}.journal-authors{margin:18px 0 12px;color:#315e66;font:italic 13px Georgia,serif}.journal-meta{display:flex;flex-wrap:wrap;gap:8px;padding-bottom:26px;border-bottom:1px solid #dce3e4}.journal-meta span{padding:5px 8px;color:#5d6b70;background:#edf3f2;border-radius:4px;font-size:8px}.journal-abstract{margin:28px 0;padding:24px 28px;background:#edf5f3;border-left:4px solid #3b766f}.journal-abstract h2,.journal-section h2{margin:0 0 10px;font:700 19px Georgia,serif}.journal-abstract p,.journal-section p{margin:0;color:#34474c;font:13px/1.7 Georgia,serif}.journal-abstract dl{margin:20px 0 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid #c8dbd7}.journal-abstract dl div{padding-top:12px}.journal-abstract dt{color:#647a7b;font-size:8px;text-transform:uppercase;letter-spacing:.08em}.journal-abstract dd{margin:4px 0 0;color:#123e48;font:700 15px var(--font-geist-mono),monospace}.journal-section{margin-top:24px}.actual-review-workflow{background:#e9ebef}.review-document-layout{margin-top:22px;display:grid;grid-template-columns:minmax(0,1fr) 270px;align-items:start;gap:18px}.review-document-page{min-height:520px;padding:42px 52px 32px;background:#fff;border:1px solid #d1d5dc;box-shadow:0 10px 26px rgba(26,34,46,.1)}.review-document-page>header{padding-bottom:23px;border-bottom:3px solid #17202d}.review-document-page header small,.review-document-page header span,.review-document-page header strong{display:block}.review-document-page header span{color:#8b4c79;font-size:8px;font-weight:800;letter-spacing:.12em}.review-document-page header strong{margin-top:7px;font-size:18px}.review-document-page header small{margin-top:3px;color:#757e89;font-size:9px}.review-document-page h1{margin:32px 0 20px;font-size:23px}.review-document-page h2{margin:0 0 13px;font-size:15px}.review-document-page p{color:#343c48;font:13px/1.75 Georgia,serif}.review-document-page mark{padding:2px 1px;color:inherit;background:#f5df8e;border-bottom:2px solid #bb8f22}.review-document-rule{height:1px;margin:28px 0;background:#d8dce2}.review-document-page>footer{margin-top:70px;padding-top:12px;display:flex;justify-content:space-between;gap:12px;border-top:1px solid #d8dce2;color:#7a828e;font-size:7px}.review-document-page footer code{max-width:70%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:7px var(--font-geist-mono),monospace}.review-comment-card{padding:15px;background:#fff;border:1px solid #cfd4db;border-left:3px solid #bb8f22;box-shadow:0 8px 20px rgba(26,34,46,.09)}.review-comment-card>div{display:grid;grid-template-columns:32px 1fr auto;align-items:center;gap:8px}.review-comment-card>div>span{width:30px;height:30px;display:grid;place-items:center;border-radius:50%;color:#fff;background:#8b4c79;font-size:8px;font-weight:800}.review-comment-card small,.review-comment-card strong{display:block}.review-comment-card strong{font-size:10px}.review-comment-card small{margin-top:2px;color:#7b838e;font-size:7px}.review-comment-card em{padding:4px 6px;border-radius:4px;background:#edf3ef;color:#277648;font-size:7px;font-style:normal;text-transform:uppercase}.review-comment-card p{margin:17px 0;color:#313a47;font-size:11px;line-height:1.55}.review-comment-card footer{padding-top:11px;display:flex;align-items:center;gap:6px;border-top:1px solid #e0e3e8;color:#6a7380;font-size:7px}.review-comment-card footer svg{width:13px;color:#277648}.actual-provenance-workflow{background:#f4f5f7}.provenance-status{margin:22px 0;padding:15px 17px;display:flex;align-items:center;justify-content:space-between;gap:20px;color:#fff;background:#152333}.provenance-status>div{display:flex;align-items:center;gap:10px}.provenance-status svg{width:25px;color:#82c493}.provenance-status small,.provenance-status strong{display:block}.provenance-status strong{color:#82c493;font-size:12px}.provenance-status small{margin-top:2px;color:#aeb9c5;font-size:8px}.provenance-status code{max-width:65%;color:#c5ced8;font:8px var(--font-geist-mono),monospace;overflow-wrap:anywhere}.provenance-timeline{margin:0 0 22px;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));list-style:none}.provenance-timeline li{min-width:0;position:relative;display:flex;gap:8px}.provenance-timeline li:after{content:"";position:absolute;top:14px;left:30px;right:0;height:2px;background:#cdd4dc}.provenance-timeline li:last-child:after{display:none}.provenance-timeline li>span{width:28px;height:28px;flex:none;display:grid;place-items:center;border:2px solid #3b68e8;border-radius:50%;color:#2550be;background:#fff;font:800 9px var(--font-geist-mono),monospace;position:relative;z-index:1}.provenance-timeline li div{min-width:0;padding-right:8px}.provenance-timeline small,.provenance-timeline strong{display:block}.provenance-timeline strong{font-size:9px;line-height:1.3}.provenance-timeline small{margin-top:3px;color:#78818d;font-size:7px}.provenance-output-list{background:#fff;border:1px solid #d4d8df}.provenance-output-list>header{min-height:49px;padding:0 15px;display:flex;align-items:center;justify-content:space-between;color:#fff;background:#17202d}.provenance-output-list header span{font-size:8px;font-weight:800;letter-spacing:.11em}.provenance-output-list header strong{font-size:10px}.provenance-output-list>div{min-height:55px;padding:8px 14px;display:grid;grid-template-columns:24px 1fr auto;align-items:center;gap:10px;border-bottom:1px solid #e0e3e8}.provenance-output-list>div:last-child{border-bottom:0}.provenance-output-list svg{width:17px;color:#3b68e8}.provenance-output-list small,.provenance-output-list strong{display:block}.provenance-output-list strong{font-size:10px}.provenance-output-list small{margin-top:3px;color:#747d89;font-size:8px}.provenance-output-list code{color:#657080;font:8px var(--font-geist-mono),monospace}.demo-artifact-loading{min-height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff;background:#101318}.demo-artifact-loading>span{width:26px;height:26px;margin-bottom:14px;border:2px solid #555961;border-top-color:#d69aca;border-radius:50%;animation:demo-spin .8s linear infinite}.demo-artifact-loading strong{font-size:12px}.demo-artifact-loading small{margin-top:5px;color:#9a9da4;font-size:9px}@keyframes demo-spin{to{transform:rotate(1turn)}}.demo-receipt-stage{min-height:100%;padding:38px 28px 90px;display:flex;align-items:flex-start;justify-content:center}.demo-receipt-sheet{width:min(820px,94%);min-height:620px;padding:42px 46px 30px;background:#fff;border:1px solid #cfc7c2;box-shadow:0 18px 48px rgba(39,31,27,.22);color:#1a1414}.demo-receipt-sheet header{display:flex;align-items:center;gap:16px;padding-bottom:22px;border-bottom:3px solid #1a1414}.demo-receipt-sheet header svg{width:38px;height:38px;color:#5b9b69}.demo-receipt-sheet header small{color:#8a4f79;font-size:9px;letter-spacing:.14em}.demo-receipt-sheet h1{margin:3px 0 0;font:500 26px/1.1 var(--font-geist-mono),monospace}.demo-receipt-sheet dl{margin:24px 0;border:1px solid #ddd6d1}.demo-receipt-sheet dl div{display:grid;grid-template-columns:150px 1fr;border-bottom:1px solid #ddd6d1}.demo-receipt-sheet dl div:last-child{border:0}.demo-receipt-sheet dd,.demo-receipt-sheet dt{margin:0;padding:10px 12px;font:10px/1.45 var(--font-geist-mono),monospace;overflow-wrap:anywhere}.demo-receipt-sheet dt{color:#6f6663;background:#f5f1ee;font-weight:650}.demo-receipt-sheet dd.passed{color:#27713b;font-weight:750}.demo-receipt-sheet dd.failed{color:#b83f2b;font-weight:750}.demo-receipt-sheet dd.pending{color:#8b6a27;font-weight:750}.demo-receipt-sheet section{margin-top:24px}.demo-receipt-sheet h2{margin:0 0 9px;font-size:12px;text-transform:uppercase;letter-spacing:.08em}.demo-receipt-sheet pre{max-height:290px;margin:0;padding:16px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;background:#211b1b;color:#f5efec;font:9px/1.55 var(--font-geist-mono),monospace}.demo-receipt-sheet footer{margin-top:25px;padding-top:13px;display:flex;justify-content:space-between;border-top:1px solid #ddd6d1;color:#766e6b;font:9px var(--font-geist-mono),monospace}.demo-result-drawer{position:absolute;left:14px;bottom:76px;width:min(430px,calc(100% - 28px));max-height:min(42%,360px);padding:11px 13px;border:1px solid #d4cbc6;border-radius:8px;background:rgba(255,255,255,.96);color:#1a1414;box-shadow:0 15px 40px rgba(52,41,36,.2);z-index:8;overflow:auto}.demo-result-drawer>div{display:grid;grid-template-columns:10px 1fr;-moz-column-gap:8px;column-gap:8px;align-items:center}.demo-result-dot{width:8px;height:8px;border-radius:50%;background:#d0a249;grid-row:1/3}.demo-result-drawer.success .demo-result-dot{background:#5b9b69}.demo-result-drawer.error .demo-result-dot{background:#d75d42}.demo-result-drawer strong{font-size:10px}.demo-result-drawer small{color:#766e6b;font:8px var(--font-geist-mono),monospace}.demo-result-drawer details{margin-top:9px;border-top:1px solid #ddd5d0;padding-top:8px}.demo-result-drawer summary{cursor:pointer;color:#655d59;font-size:9px}.demo-result-drawer pre{max-height:210px;overflow:auto;white-space:pre-wrap;word-break:break-word;font:8px/1.45 var(--font-geist-mono),monospace}.nutrient-demo[data-expanded=true] .demo-brand,.nutrient-demo[data-expanded=true] .demo-mode-toggle{opacity:.45}@media (max-width:1180px){.demo-brand{width:230px;font-size:19px}.demo-engine-toggle,.demo-trial-link{display:none}.demo-example-sidebar{width:330px;min-width:330px}}@media (max-width:860px){.nutrient-demo{min-height:600px}.demo-topbar{padding:10px 12px}.demo-brand{width:auto}.demo-brand em{display:none}.demo-brand-mark{width:24px}.demo-sales-link,.demo-top-actions .demo-select-button,.demo-top-divider{display:none}.demo-example-sidebar{position:absolute;inset:0 auto 0 0;width:min(378px,88vw);min-width:0;z-index:18;box-shadow:16px 0 45px rgba(0,0,0,.25)}.demo-editor-panel{width:100%}.demo-panel-resizer{display:none}.demo-workspace.code-mode{display:block;overflow-y:auto}.demo-workspace.code-mode .demo-editor-panel{height:52%}.demo-workspace.code-mode .demo-preview-panel{height:48%}.actual-evidence-rail{width:min(310px,calc(100% - 28px))}.actual-workflow-surface{padding:28px 24px 108px}.workflow-metric-row{grid-template-columns:repeat(2,minmax(0,1fr))}.workflow-metric:nth-child(2){border-right:0}.workflow-metric:nth-child(-n+2){border-bottom:1px solid #d4d8df}.review-document-layout{grid-template-columns:1fr}.review-comment-card{max-width:420px}.provenance-timeline{grid-template-columns:1fr;gap:10px}.provenance-timeline li:after{top:28px;bottom:-10px;left:13px;right:auto;width:2px;height:auto}}@media (max-width:520px){.demo-brand span:last-child{display:none}.demo-brand{width:28px}.demo-topbar{padding-inline:12px}.demo-mode-toggle{position:absolute;left:50%;transform:translateX(-50%);width:102px;height:42px}.demo-mode-toggle button{width:100%;min-width:0}.demo-mode-toggle button:last-child{display:none}.demo-mobile-mode-chevron{display:block;width:12px!important}.demo-top-actions{position:absolute;inset:0 10px 0 auto;width:auto;margin:0;padding:0;flex:none;gap:0}.demo-top-actions>:not(.demo-expand-button):not(.demo-mobile-actions):not(.demo-top-divider){display:none}.demo-top-actions>.demo-top-divider{display:block;margin:0 7px}.demo-expand-button{width:38px}.demo-mobile-actions{display:flex}.demo-mobile-actions .demo-menu{position:fixed;top:58px;right:8px}.demo-body{min-height:533px}.demo-example-sidebar{width:48px!important;min-width:48px!important;box-shadow:none;overflow:hidden;transition:width .16s ease}.demo-example-sidebar[data-mobile-expanded=true]{width:min(378px,88vw)!important;box-shadow:16px 0 45px rgba(0,0,0,.34)}.demo-example-sidebar:not([data-mobile-expanded=true]) .demo-sidebar-head{width:48px}.demo-example-sidebar:not([data-mobile-expanded=true]) .demo-browse-button{width:48px;flex:none;justify-content:center;padding:0}.demo-example-sidebar:not([data-mobile-expanded=true]) .demo-browse-button span,.demo-example-sidebar:not([data-mobile-expanded=true]) .demo-browse-button>svg:last-child,.demo-example-sidebar:not([data-mobile-expanded=true]) .demo-collapse-button,.demo-example-sidebar:not([data-mobile-expanded=true]) .demo-search button,.demo-example-sidebar:not([data-mobile-expanded=true]) .demo-search input,.demo-example-sidebar:not([data-mobile-expanded=true]) .demo-welcome,.demo-example-sidebar:not([data-mobile-expanded=true]) .demo-workflow-button>svg:last-child,.demo-example-sidebar:not([data-mobile-expanded=true]) .demo-workflow-intro{display:none}.demo-example-sidebar:not([data-mobile-expanded=true]) .demo-browse-icon{display:block}.demo-example-sidebar:not([data-mobile-expanded=true]) .demo-search{width:48px;padding:0;justify-content:center}.demo-example-sidebar:not([data-mobile-expanded=true]) .demo-workflow-list{width:48px}.demo-example-sidebar:not([data-mobile-expanded=true]) .demo-workflow-button{width:48px;height:48px;display:flex;justify-content:center;padding:0;gap:0;font-size:0}.demo-example-sidebar:not([data-mobile-expanded=true]) .demo-workflow-button span{width:48px;justify-content:center}.demo-example-sidebar:not([data-mobile-expanded=true]) .demo-operation-list{display:none}.demo-workspace{margin-left:48px}.demo-viewer-toolbar{overflow-x:auto;scrollbar-width:none}.demo-viewer-toolbar::-webkit-scrollbar{display:none}.actual-artifact-frame{padding:16px 10px 88px;align-items:flex-start}.actual-artifact-frame>img{max-width:100%;width:100%;height:auto;transform-origin:top left}.actual-workflow-surface{min-height:100%;padding:22px 14px 104px}.workflow-surface-header{display:block}.workflow-surface-header h1{font-size:23px}.workflow-surface-header code{display:inline-block;margin-top:12px}.workflow-table-card{overflow-x:auto}.workflow-table-card table{min-width:720px}.mail-message-card>header{grid-template-columns:38px 1fr}.mail-message-card time{grid-column:2;text-align:left}.mail-message-body,.mail-message-card>section{padding:22px 18px}.journal-masthead{padding:0 18px}.journal-masthead code{display:none}.journal-article{padding:28px 22px}.journal-article>h1{font-size:28px}.journal-abstract dl{grid-template-columns:1fr;gap:9px}.review-document-page{padding:30px 24px}.provenance-status{align-items:flex-start;flex-direction:column}.provenance-status code{max-width:100%}.provenance-output-list>div{grid-template-columns:22px 1fr}.provenance-output-list>div code{grid-column:2}.actual-live-artifact{min-height:100%;margin:0;padding:44px 24px 100px}.actual-live-artifact h1{font-size:27px}.actual-live-artifact dl div{grid-template-columns:90px 1fr}.actual-evidence-rail{inset:auto 10px 12px;width:auto}.demo-result-drawer{left:10px;bottom:12px;width:calc(100% - 20px)}.demo-receipt-stage{padding:20px 12px 90px}.demo-receipt-sheet{width:100%;min-height:0;padding:24px 20px}}