:root{font-family:"Microsoft YaHei UI","PingFang SC",sans-serif;color:#30343b;background:#fff;font-size:14px;font-synthesis:none;--blue:#609ff5;--border:#e3e7ed}*{box-sizing:border-box}body{margin:0}button,select,textarea{font:inherit}button{cursor:pointer;border:1px solid var(--border);border-radius:5px;background:#fff;color:#454b55;padding:8px 14px;line-height:1.4;transition:background .15s,border-color .15s}button:hover{background:#f4f7fb;border-color:#c4cfdd}button:focus-visible,a:focus-visible,select:focus-visible{outline:3px solid #bfdbfe;outline-offset:3px}button:disabled{cursor:wait;opacity:.5}.primary{background:var(--blue);color:#fff;border-color:var(--blue)}.primary:hover{background:#458ae9;border-color:#458ae9}.text-button{border:0;background:transparent;color:#6a89ae;padding:5px 0}.text-button:hover{background:transparent;color:#2878dc}.header{height:57px;display:flex;align-items:center;padding:0 24px;border-bottom:1px solid var(--border);gap:20px;background:#fff}.brand{display:flex;align-items:center;gap:10px;font-size:19px;font-weight:700;color:#333;text-decoration:none;white-space:nowrap}.intro{font-size:13px;color:#555}.import-view{min-height:calc(100dvh - 57px);display:grid;grid-template-columns:1fr 2fr}.upload-section{border-right:1px solid var(--border);display:grid;place-items:center;padding:40px 28px;transition:background .2s}.upload-section.dragging{background:#eff6ff;box-shadow:inset 0 0 0 2px #609ff5}.upload-content{width:100%;max-width:430px;display:flex;align-items:center;flex-direction:column}.file-art{width:145px;height:177px;margin-bottom:26px}.upload-button{display:flex;align-items:center;gap:9px;padding:14px 20px;font-size:15px}.upload-content>.text-button{margin-top:10px}.upload-help{text-align:center;color:#81858c;line-height:1.8;margin:17px 0}.file-example{border:1px solid var(--border);border-radius:10px;width:100%;padding:0 16px 9px;background:#fff}.file-row{display:grid;grid-template-columns:minmax(100px,1fr) 90px 50px;align-items:center;min-height:32px;font-size:12px;color:#6e7887;gap:12px}.file-row>span:last-child{text-align:right}.file-row>span:first-child{display:flex;align-items:center;gap:9px;color:#3b4554}.file-heading{border-bottom:1px solid #edf0f4;min-height:36px;font-size:11px;margin-bottom:5px}.file-heading>span:first-child{color:#7b8797}.file-type{font-style:normal;color:#4b91de;font-family:Consolas,monospace;font-size:12px;min-width:22px;text-align:center}.html-type{color:#dc9561}.js-type{color:#b7993c}.drop-help{font-size:12px;color:#a4aab3;margin-top:17px}.paste-section{display:flex;align-items:center;padding:50px 6.2%}.paste-content{width:100%}.paste-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:12px}h1{font-size:20px;margin:0;font-weight:600;letter-spacing:-.3px}.paste-heading>div{display:flex;gap:12px}.paste-heading button{font-size:13px}textarea{display:block;resize:vertical;width:100%;height:410px;min-height:250px;max-height:65vh;padding:21px;border:2px solid #e4e7ec;border-radius:10px;background:#f8f9fb;color:#36597d;font:13px/1.9 Consolas,"Microsoft YaHei",monospace;tab-size:2;outline:none}textarea:focus{border-color:#91bdff;background:#fcfdff}textarea::placeholder{color:#7f8a98;opacity:1}.paste-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:11px;color:#a0a7b1;margin-top:10px}.paste-foot button{font-size:12px}.project-controls{display:flex;align-items:center;gap:12px;min-width:0}.project-controls #edit{min-width:140px;padding:5px 18px;font-size:13px}.mode{font-size:11px;white-space:nowrap;color:#929ba8}.mode.editing{color:#388c56}select{max-width:180px;border:1px solid var(--border);padding:5px 8px;border-radius:4px;background:white;color:#6b7686;font-size:12px}nav{display:flex;gap:9px;margin-left:auto}nav button{min-width:94px;padding:6px 15px;font-size:13px;border-color:#b9bec6}.workspace{height:calc(100dvh - 57px);display:flex;flex-direction:column}.preview-wrap{flex:1;position:relative;min-height:0;background:#f4f5f7;margin:0 10px}.preview-wrap iframe{display:block;width:100%;height:100%;border:1px solid #e0e3e9;background:white}.toolbar-row{min-height:45px;display:flex;align-items:center;justify-content:center;padding:4px 12px;gap:10px;position:relative;z-index:2}.toolbar-row #toolbar{max-width:100%;overflow-x:auto;scrollbar-width:thin}.toolbar-row [data-hve-toolbar]{position:static!important;display:flex!important;transform:none!important;box-shadow:none!important;border:1px solid #d8d4cf;border-radius:5px;padding:3px 4px;white-space:nowrap;max-width:none}.toolbar-row [data-hve-toolbar] button{width:29px;height:27px;padding:0;border:0;flex-shrink:0}.toolbar-row .hve-tb-group{flex-shrink:0}.toolbar-row .hve-tb-sep{margin:0 3px}#selection-tip{font-size:11px;color:#9aa2ae;white-space:nowrap;position:absolute;right:16px;pointer-events:none}@media(max-width:1550px){#selection-tip{display:none}}.status-bar{height:28px;flex-shrink:0;display:flex;align-items:center;justify-content:space-between;padding:0 14px;gap:20px;color:#8d97a6;font-size:11px}.status-bar>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.loading{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:12px;background:#ffffffed;color:#6a788c}.spinner{width:20px;height:20px;border:2px solid #dce9fb;border-top-color:var(--blue);border-radius:50%;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}#toast{position:fixed;bottom:45px;left:50%;transform:translateX(-50%);background:#26364b;color:#fff;padding:12px 24px;border-radius:7px;font-size:13px;box-shadow:0 5px 20px #20324924;z-index:10;max-width:min(90vw,700px);line-height:1.6}#toast.error{background:#a93636}dialog{border:1px solid var(--border);border-radius:12px;padding:26px;max-width:440px;box-shadow:0 20px 70px #1e293b26}dialog::backdrop{background:#1f293744}dialog h2{font-size:18px;margin:0 0 15px}dialog p{color:#6a7482;line-height:1.8}dialog form{display:flex;justify-content:flex-end;gap:10px;margin-top:25px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}[hidden]{display:none!important}@media(max-width:1000px){.header{padding:0 14px;gap:12px}.intro,.mode{display:none}.brand{font-size:16px}.project-controls #edit{min-width:auto}nav button{min-width:auto;padding:6px 10px}.paste-section{padding:35px}.upload-section{padding:35px 20px}.file-row{grid-template-columns:1fr 65px 38px;gap:4px}.paste-foot>span{display:none}}@media(max-width:700px){.import-view{grid-template-columns:1fr}.upload-section{border-right:0;border-bottom:1px solid var(--border)}.file-art{width:90px;height:110px}.file-example,.drop-help{display:none}.header{height:auto;min-height:57px;flex-wrap:wrap;padding:12px}.workspace{height:calc(100dvh - 110px)}nav{gap:4px}.project-controls{order:2}#entry{max-width:130px}.paste-section{padding:30px 20px}}
#pdf-dialog{width:calc(100vw - 48px);max-width:1500px;height:calc(100dvh - 48px);max-height:1000px;padding:0;color:#42516b;overflow:hidden;border-radius:12px}
#pdf-dialog[open]{display:flex;flex-direction:column}
#pdf-dialog .pdf-header{display:flex;align-items:center;justify-content:space-between;padding:18px 24px;border-bottom:1px solid #e4eaf4;background:white;flex-shrink:0}
#pdf-dialog h2{margin:0 0 4px;font-size:19px;color:#23344c}
#pdf-dialog .pdf-header span{font-size:12px;color:#8794a7}
#pdf-close{padding:6px;display:grid;place-items:center;border-color:transparent}
.pdf-layout{display:grid;grid-template-columns:154px minmax(0,1fr) 264px;flex:1;min-height:0}
.pdf-thumbnails{overflow:auto;padding:18px 16px;border-right:1px solid #e4eaf4;background:#f8faff;text-align:center}
#pdf-page-count{font-size:12px;font-weight:600}
#pdf-thumbs{display:flex;flex-direction:column;align-items:center;gap:18px;margin-top:18px}
.pdf-thumbnail{display:flex;flex-direction:column;align-items:center;gap:6px;padding:5px;border:1px solid transparent;background:transparent;font-size:11px;color:#7d8ba0}
.pdf-thumbnail canvas{width:100px;height:auto;border:1px solid #e1e6ef;box-shadow:0 2px 6px #20365b0d;background:white}
.pdf-thumbnail.active{background:#eaf1ff;border-color:#96b8ff;color:#2563eb}
.pdf-preview-area{display:flex;flex-direction:column;min-width:0;min-height:0;background:#edf1f7}
.pdf-preview-tools{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:46px;padding:8px 20px;border-bottom:1px solid #e0e6ef;background:#f8faff;font-size:11px}
.pdf-preview-tools label{white-space:nowrap}
.pdf-preview-tools select{margin-left:5px}
#pdf-pages{overflow:auto;flex:1;padding:28px 0 40px;scroll-behavior:smooth;scroll-padding-top:24px}
#pdf-pages[aria-busy="true"]{opacity:.45;pointer-events:none}
.pdf-page{position:relative;margin:0 auto 38px;flex-shrink:0;box-shadow:0 4px 24px #283f6321;background:white;scroll-margin-top:28px}
.pdf-page>canvas{display:block;width:100%;height:auto}
.pdf-page-caption{position:absolute;bottom:-24px;left:0;right:0;text-align:center;font-size:11px;color:#8492a7}
#pdf-dialog .pdf-content-block{display:none;position:absolute;padding:0;border:1px solid #2563eb25;border-radius:2px;background:#2563eb05;color:#2563eb;min-width:6px;min-height:6px;cursor:crosshair}
#pdf-dialog .pdf-adjusting .pdf-content-block{display:block}
#pdf-dialog .pdf-content-block:hover,#pdf-dialog .pdf-content-block.pdf-block-selected{border-color:#2563eb;background:#2563eb1a;box-shadow:0 0 0 1px #2563eb}
.pdf-content-block>span{position:absolute;right:0;top:-17px;background:#2563eb;color:white;font-size:9px;padding:2px 4px;white-space:nowrap;border-radius:3px}
.pdf-settings{overflow:auto;padding:20px;border-left:1px solid #e4eaf4;background:#fff}
#pdf-dialog h3{font-size:13px;color:#23344c;margin:0 0 16px;font-weight:600}
.pdf-settings>label,.pdf-settings details>label{display:flex;flex-direction:column;gap:7px;font-size:12px;margin:0 0 14px}
.pdf-settings select,.pdf-settings input[type=number]{max-width:none;width:100%;padding:8px 9px;border:1px solid #dde5f0;border-radius:5px;color:#42516b;font:12px "Microsoft YaHei UI",sans-serif;background:white}
#pdf-dialog p{font-size:11px;line-height:1.7;margin:0 0 14px;color:#8b98ac}
.pdf-settings details{border-top:1px solid #edf0f5;padding-top:14px;font-size:12px;margin-top:6px}
.pdf-settings summary{cursor:pointer;color:#60738f;margin-bottom:14px}
.pdf-margins{display:grid;grid-template-columns:1fr 1fr;gap:8px;border:0;padding:0;margin:0 0 14px}
.pdf-margins legend{font-size:11px;padding:0 0 8px;color:#8b98ac}
.pdf-margins label{display:flex;align-items:center;gap:6px;font-size:11px}
.pdf-settings details>label.pdf-check{flex-direction:row;align-items:center;gap:6px;font-size:11px}
.pdf-settings input[type=checkbox]{accent-color:#2563eb}
.pdf-pagination{border-top:1px solid #edf0f5;padding-top:20px;margin-top:18px}
.pdf-pagination button{width:100%;font-size:11px;padding:8px 4px;margin-bottom:8px}
#pdf-adjust{display:flex;align-items:center;justify-content:center;gap:6px}
#pdf-adjust[aria-pressed=true]{color:#2563eb;background:#eff5ff;border-color:#aac6ff}
#pdf-selection{margin:4px 0 10px!important;overflow-wrap:anywhere}
.pdf-pagination-actions{display:flex;gap:6px}
.pdf-pagination-actions button{font-size:10px;padding:6px 2px}
#pdf-dialog button:disabled{cursor:not-allowed;opacity:.4}
.pdf-suggestion{padding:12px;background:#eff6ff;border:1px solid #dbeafe;border-radius:6px;margin-top:12px}
#pdf-dialog .pdf-suggestion p{color:#476891;margin-bottom:8px}
.pdf-suggestion button{font-size:11px;color:#2563eb;background:white;padding:5px 8px;border-color:#c9dcff}
.pdf-footer{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:14px 24px;border-top:1px solid #e4eaf4;background:white;flex-shrink:0}
#pdf-result-info{margin-right:auto;font-size:12px;color:#7d8ba0;max-width:70%;overflow-wrap:anywhere}
#pdf-download,#pdf-generate{background:#2563eb;border-color:#2563eb;min-width:116px;font-size:13px}
.pdf-local-shell{position:relative;margin:0 auto;overflow:hidden;min-height:80px}
.pdf-local-shell>iframe{display:block;border:0;transform-origin:top left;position:absolute;left:0;top:0;background:transparent}
.pdf-local-shell.pdf-local-background{position:absolute;left:-100000px;visibility:hidden;pointer-events:none}
.pdf-local-thumb{position:relative;display:block;width:100px;overflow:hidden;border:1px solid #e1e6ef;box-shadow:0 2px 6px #20365b0d;background:white;pointer-events:none}
.pdf-local-thumb iframe{position:absolute;display:block;left:0;top:0;border:0;transform-origin:top left;pointer-events:none}
#pdf-retry{font-size:12px}
@media(max-width:1050px){#pdf-dialog{width:calc(100vw - 20px);height:calc(100dvh - 20px)}.pdf-layout{grid-template-columns:112px minmax(0,1fr) 228px}.pdf-thumbnails{padding:16px 6px}.pdf-thumbnail canvas{width:80px}.pdf-settings{padding:16px}.pdf-preview-tools{padding:8px 12px}}
@media(max-width:700px){.pdf-layout{grid-template-columns:minmax(0,1fr) 210px}.pdf-thumbnails{display:none}.pdf-preview-tools>label{display:none}.pdf-footer{padding:12px}#pdf-result-info{font-size:10px}}

/* Local project workspace */
body{display:flex;overflow:hidden}.project-sidebar{width:240px;flex-shrink:0;height:100dvh;background:#f7f9fc;border-right:1px solid #e2e8f1;display:flex;flex-direction:column;padding:20px 12px 12px;box-sizing:border-box;color:#334155}.sidebar-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 4px 24px}.sidebar-brand{font-size:15px;font-weight:700;white-space:nowrap}.sidebar-heading button{border:0;background:transparent;padding:5px;display:grid;place-items:center;color:#64748b}.new-project{display:flex;align-items:center;gap:10px;background:#eaf1ff;border:1px solid #d7e5ff;border-radius:9px;color:#2563eb;padding:11px 13px;text-align:left;font-size:14px}.new-project>svg{flex-shrink:0}.project-list-heading{display:flex;justify-content:space-between;padding:28px 10px 12px;font-size:12px;color:#64748b}.project-list-heading span{font-size:10px;color:#94a3b8}.project-list{flex:1;overflow-y:auto;overflow-x:hidden;min-height:0;min-width:0}.project-empty{padding:16px 10px;color:#94a3b8;font-size:12px;line-height:1.8;white-space:normal;overflow-wrap:anywhere}.project-item{display:flex;align-items:center;margin:3px 0;border-radius:8px;min-width:0;max-width:100%}.project-item.active{background:#e6efff}.project-open{flex:1;min-width:0;text-align:left;background:transparent;border:0;padding:12px 10px;color:#334155}.project-open strong{display:block;font-size:13px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-open small{display:block;margin-top:6px;font-size:10px;color:#94a3b8}.project-remove{flex-shrink:0;border:0;background:transparent;padding:7px;color:#94a3b8;opacity:0}.project-item:hover .project-remove,.project-remove:focus{opacity:1}.sidebar-user{display:flex;align-items:center;gap:10px;border-top:1px solid #e2e8f1;padding:18px 6px 2px}.user-avatar{width:34px;height:34px;background:#dce9ff;color:#3564b5;border-radius:50%;display:grid;place-items:center}.sidebar-user strong{display:block;font-size:13px}.sidebar-user small{display:block;font-size:10px;color:#94a3b8;margin-top:5px}.app-main{flex:1;min-width:0;height:100dvh;display:flex;flex-direction:column}.app-main>.header{height:62px;flex-shrink:0;border-bottom:1px solid #e7edf6;gap:18px}.header .brand{font-size:14px}.header .brand svg{width:21px}.header .intro{font-size:12px;color:#8996aa}.app-main>.workspace{height:auto;flex:1;min-height:0}.app-main>.import-view{height:auto;flex:1;min-height:0;overflow:auto;grid-template-columns: minmax(250px, .85fr) minmax(0,1.4fr)}.paste-section{padding:45px}.mode-switch{display:flex;background:#f0f2f5;border:1px solid #e3e7ed;border-radius:22px;padding:3px;gap:2px}.mode-switch button{border:0!important;border-radius:18px;min-width:56px!important;padding:6px 12px!important;background:transparent;color:#8490a2;font-size:12px}.mode-switch button[aria-pressed=true]{color:#1e293b}.header #mode{display:none}#save-status{font-size:11px;color:#8091aa;align-self:center;max-width:220px}.toolbar-row{background:white;border-bottom:1px solid #e7edf6;padding-bottom:10px}.preview-wrap{margin:10px 12px 0}.sidebar-collapsed .project-sidebar{width:0;padding-left:0;padding-right:0;border-right-width:0}.sidebar-collapsed .sidebar-brand,.sidebar-collapsed .sidebar-label,.sidebar-collapsed .project-list{opacity:0;visibility:hidden;pointer-events:none}.sidebar-collapsed .sidebar-heading{gap:0;padding-bottom:24px}.sidebar-collapsed .new-project{gap:0;padding:11px}.sidebar-collapsed .sidebar-user{gap:0;padding-left:6px;padding-right:6px}.sidebar-collapsed .sidebar-user .user-avatar{flex-shrink:0}#toast,#toast.error{background:#eff6ff;color:#315780;border:1px solid #cfE3ff}
@media(max-width:1100px){.project-sidebar{width:210px}.header .brand{display:none}.header .intro{display:none}.paste-section{padding:25px}.header nav button{min-width:auto}.file-example{display:none}}@media(max-width:800px){.app-main>.import-view{grid-template-columns:1fr}.project-sidebar{width:180px}.header{flex-wrap:wrap}#save-status{max-width:100px}.upload-section{padding:25px}.file-art{width:80px;height:100px}}

.header .brand svg{display:none}.header .brand{min-width:0;max-width:220px}.header #workspace-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#334155;font-size:14px;font-weight:600}

.project-sidebar{overflow:hidden;transition:width 280ms cubic-bezier(.22,.68,.24,1),padding 280ms cubic-bezier(.22,.68,.24,1)}
.sidebar-heading{height:54px;flex-shrink:0;box-sizing:border-box}.sidebar-heading button{flex-shrink:0}.sidebar-brand{min-width:0;flex:1;overflow:hidden}
.sidebar-brand,.sidebar-label,.project-list{transition:opacity 160ms ease,visibility 160ms;white-space:nowrap}.sidebar-user .sidebar-label{overflow:hidden}.new-project{overflow:hidden;white-space:nowrap;transition:gap 280ms ease,padding 280ms ease}.sidebar-user{transition:gap 280ms ease,padding 280ms ease}.sidebar-collapsed .sidebar-brand{flex:0;width:0}.sidebar-collapsed .new-project .sidebar-label,.sidebar-collapsed .sidebar-user .sidebar-label{width:0}.sidebar-user .user-avatar{flex-shrink:0}.project-list-heading{overflow:hidden;min-height:56px;box-sizing:border-box}
.mode-switch{position:relative;isolation:isolate;gap:2px}.mode-switch::before{content:"";position:absolute;z-index:-1;top:3px;bottom:3px;left:3px;width:calc((100% - 8px)/2);background:white;border-radius:18px;box-shadow:0 1px 4px #1e293b15;transform:translateX(0);transition:transform 240ms cubic-bezier(.22,.68,.24,1)}.mode-switch[data-mode=preview]::before{transform:translateX(calc(100% + 2px))}.mode-switch button{flex:1;width:56px;transition:color 180ms ease}
@media(prefers-reduced-motion:reduce){.project-sidebar,.sidebar-brand,.sidebar-label,.project-list,.new-project,.sidebar-user,.mode-switch::before,.mode-switch button{transition:none}}

.mode-switch::before{z-index:0;background:#2563eb;box-shadow:0 2px 5px #2563eb30}.mode-switch button{position:relative;z-index:1;font-weight:500;color:#6b778a}.mode-switch button[aria-pressed=true]{color:#fff;font-weight:600}.mode-switch button[aria-pressed=false]:hover{background:#e4eaf3;color:#334155}.mode-switch button:focus-visible{outline:2px solid #93b4fa;outline-offset:3px}.toolbar-row{box-sizing:border-box;flex-shrink:0}

.compact-navigation{display:none;align-items:center;gap:4px;padding:4px;border:1px solid #e2e5eb;border-radius:24px;background:#fff;flex-shrink:0}.sidebar-collapsed .compact-navigation{display:flex}.compact-navigation button{display:grid;place-items:center;width:34px;height:34px;padding:7px!important;border:0;border-radius:50%;background:transparent;color:#252a34}.compact-navigation button:hover{background:#f0f4fa;color:#2563eb}.compact-navigation button:focus-visible{outline:2px solid #93b4fa;outline-offset:1px}.compact-navigation .sidebar-label{display:none}.compact-navigation svg{width:20px;height:20px}

/* Quiet scrollbars; keep their space reserved to avoid hover shifts. */
.project-list{padding-right:4px}
.project-list,#code{scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:transparent transparent}.project-list:hover,.project-list:focus-within,#code:hover,#code:focus{scrollbar-color:#c7cdd6 transparent}
@supports selector(::-webkit-scrollbar){
  .project-list,.project-list:hover,.project-list:focus-within,#code,#code:hover,#code:focus{scrollbar-width:auto;scrollbar-color:auto}
  .project-list::-webkit-scrollbar,#code::-webkit-scrollbar{width:6px;height:0}
  .project-list::-webkit-scrollbar-track,#code::-webkit-scrollbar-track{background:transparent;margin-block:5px}
  .project-list::-webkit-scrollbar-thumb,#code::-webkit-scrollbar-thumb{background:transparent;border-radius:10px}
  .project-list:hover::-webkit-scrollbar-thumb,.project-list:focus-within::-webkit-scrollbar-thumb,#code:hover::-webkit-scrollbar-thumb,#code:focus::-webkit-scrollbar-thumb{background:#c7cdd6}
  .project-list::-webkit-scrollbar-thumb:hover,#code::-webkit-scrollbar-thumb:hover{background:#aab3c0}
  .project-list::-webkit-scrollbar-thumb:active,#code::-webkit-scrollbar-thumb:active{background:#8995a6}
  .project-list::-webkit-scrollbar-button,#code::-webkit-scrollbar-button{display:none;width:0;height:0}
}

.project-item:hover{background:#F1F3F5}.project-item:hover .project-open,.project-item:hover .project-remove{background:transparent}

@keyframes pdf-dialog-enter{from{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:none}}
@keyframes pdf-dialog-exit{from{opacity:1;transform:none}to{opacity:0;transform:translateY(8px) scale(.985)}}
.status-bar{justify-content:center}.status-bar>a{color:inherit;text-decoration:none}.status-bar>a:hover{text-decoration:underline}
.import-view:not([hidden])~.status-bar{border-top:1px solid var(--border)}
@keyframes pdf-backdrop-enter{from{opacity:0}to{opacity:1}}
@keyframes pdf-backdrop-exit{from{opacity:1}to{opacity:0}}
#pdf-dialog[open]{animation:pdf-dialog-enter 220ms cubic-bezier(.22,.68,.24,1) backwards}
#pdf-dialog[open]::backdrop{animation:pdf-backdrop-enter 220ms ease-out both}
#pdf-dialog[open][data-closing]{animation:pdf-dialog-exit 160ms ease-in both;pointer-events:none}
#pdf-dialog[open][data-closing]::backdrop{animation:pdf-backdrop-exit 160ms ease-in both}
@media(prefers-reduced-motion:reduce){#pdf-dialog[open],#pdf-dialog[open]::backdrop{animation:none}}
.paste-heading #paste-code{background:#edf5ff;border-color:#d4e6ff;color:#347ad3}.paste-heading #paste-code:hover:not(:disabled){background:#dfedff;border-color:#b7d5fa}.paste-heading #clear{background:transparent;border-color:#ef6b6b;color:#e34e4e}.paste-heading #clear:hover:not(:disabled){background:#fff3f3;border-color:#e34e4e;color:#d63e3e}.paste-heading #load{font-weight:600;min-width:94px}.paste-heading button:disabled{cursor:not-allowed;opacity:.45}.paste-heading #load:disabled{background:#b9cde7;border-color:#b9cde7;color:#fff}
