:root{color-scheme:light;--site-border: light-dark(#dce2e5, #42484e)}*{box-sizing:border-box}[hidden]{display:none!important}html,body{width:100%;height:100%;margin:0}body{display:flex;flex-direction:column;height:100dvh;color:var(--core-color-font);background:var(--core-color-page);font-family:var(--core-font-family);overflow:hidden}.site-header{position:relative;z-index:20;flex:none}t-navbar{--t-navbar-border-color: var(--site-border);--t-navbar-padding: 0 20px;--t-navbar-gap: 20px}.site-header t-navbar{--t-navbar-min-height: 56px;font-size:13px}#application-navbar{--t-navbar-border-color: transparent;--t-navbar-background: light-dark(var(--core-color-brand-monochromatic), rgb(0, 70, 80));position:relative}#application-navbar:before{content:"";position:absolute;inset:0;pointer-events:none;color-scheme:dark;background-image:var(--core-bg-lines-diagonal-forward);background-size:var(--core-bg-lines-size-medium);opacity:.6}#application-navbar::part(surface){position:relative;background:transparent}.product-wordmark{font-family:Open Sans,sans-serif;font-weight:600;font-size:24px;line-height:1.2;font-synthesis:none;white-space:nowrap}.application-logo{display:block;width:126px;flex:none;color-scheme:dark}.maker-attribution{display:flex;align-items:center;gap:8px;white-space:nowrap}.nav-link.core-button{display:inline-flex;align-items:center;min-height:44px;border:0;background:transparent;color:inherit;text-decoration:none;--core-button-hover-background: var(--core-color-item-hover)}.nav-link.core-button:hover{color:inherit}.product-name{display:flex;align-items:center;gap:10px;color:inherit;text-decoration:none;white-space:nowrap;font-size:16px}.product-name strong{font-weight:600}.brand-plus{opacity:.45;margin-inline:5px}#context-navbar{position:relative}#context-navbar::part(content){position:static}.tool-description{display:flex;align-items:center;gap:8px;max-width:min(360px,calc(50vw - 150px));font-size:14px;font-weight:400;line-height:1.4}.tool-description img{flex:none}.zoom-slider{position:absolute;top:50%;left:50%;width:min(220px,30vw);transform:translate(-50%,-50%)}.zoom-slider t-slider{display:block;width:100%}.context-actions{display:flex;align-items:center;gap:12px}#download-pdf{display:inline-flex;align-items:center;justify-content:center;gap:.4em}#download-pdf svg{display:block;flex:none;transform:translateY(-1px)}.context-actions .core-button{--core-button-height: calc(46px * var(--core-size-scale, 1));--core-button-line-height: calc(44px * var(--core-size-scale, 1));--core-button-font-size: var(--core-font-size)}.site-body{display:flex;flex:1;min-width:0;min-height:0;overflow:clip}.site-body>t-sidebar{display:none}.workspace{display:flex;flex-direction:column;flex:1;min-width:0;min-height:0}#footer-navbar{--t-navbar-min-height: 30px;font-size:11px}#drop-zone{display:flex;flex:1;min-height:0;min-width:0;overflow:hidden;outline-offset:-3px}#report{display:block;width:100%;height:100%;min-height:0}#report::part(viewport){border:0}.skip-link{position:fixed;left:12px;top:-100px;z-index:100;background:var(--core-color-page);padding:10px}.skip-link:focus{top:8px}dialog{max-width:min(520px,calc(100% - 32px));border:1px solid var(--site-border);border-radius:10px;padding:28px;color:var(--core-color-font);background:var(--core-color-window);line-height:1.6}dialog::backdrop{background:#0007}dialog h2{margin-top:0;font-size:22px;font-weight:500}dialog li+li{margin-top:10px}.crop-dialog::part(popup){border-radius:0}.crop-dialog::part(content){padding:0}.crop-dialog::part(backdrop){background-color:light-dark(#0002,#0006);background-image:var(--core-bg-lines-diagonal-forward);background-size:var(--core-bg-lines-size-medium);backdrop-filter:blur(5px)}.crop-dialog-intro{width:100%;padding-top:16px;margin-bottom:8px;text-align:center}.crop-dialog-intro p{margin:0;font-size:15px;line-height:1.6;opacity:.85;overflow-wrap:anywhere}.crop-dialog-intro .crop-file-name{margin:12px 0 8px;font-size:14px;font-weight:400}.crop-dialog-body{padding:20px 24px;display:grid;justify-items:center;gap:12px}.crop-dialog-body t-image-cropper{width:min(100%,620px,calc(48dvh * var(--crop-ratio, 1)));--t-image-cropper-stage-max-width: 100%}.crop-resize-stage{position:relative;width:min(100%,620px);margin-bottom:110px;background-image:linear-gradient(var(--core-color-border) 1px,transparent 1px),linear-gradient(90deg,var(--core-color-border) 1px,transparent 1px);background-size:20px 20px;background-position:calc(50% + 10px) calc(50% + 10px)}.crop-resize-stage t-image-cropper{width:100%;height:auto}.crop-resize-stage t-resize-box::part(handle){width:14px;height:14px;background:#fff;border:2px solid #007c89;box-shadow:0 1px 5px #0004}.crop-dialog-body #crop-status{margin:0;min-height:1.5em;font-size:13px}.crop-dialog-footer{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding:0;border-top:1px solid var(--site-border);border-radius:0;overflow:hidden;background:var(--core-color-page)}.crop-dialog-footer .core-button{width:100%;margin:0;border-radius:0;border:0;min-height:46px}.crop-dialog-footer #apply-crop{background:#005c6a;color:#fff}.no-script{position:fixed;inset:auto 24px 40px;padding:12px;background:var(--core-color-window)}@media(max-width:1100px){#context-navbar{--t-navbar-padding: 8px 20px 12px}#context-navbar::part(surface){display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px}#context-navbar::part(content){display:contents}#context-navbar::part(end){grid-column:2;grid-row:2}.tool-description{grid-column:1 / -1;max-width:none}.zoom-slider{position:static;grid-column:1;grid-row:2;align-self:center;width:100%;max-width:220px;min-width:0;transform:none}.zoom-slider{width:100%;max-width:220px}}@media(max-width:600px){t-navbar{--t-navbar-padding: 0 12px;--t-navbar-gap: 10px}.maker-attribution{gap:6px;font-size:12px}.maker-attribution .application-logo{width:110px}.product-wordmark{font-size:20px}.product-name{font-size:13px;gap:6px}.product-name img{width:24px;height:24px}.brand-plus{margin-inline:0}#context-navbar{--t-navbar-padding: 8px 12px 12px}.zoom-slider{max-width:180px}.context-actions{gap:4px}.pdf-label{display:none}#install-app{--core-button-padding-inline: 8px}#offline-status{max-width:100px;text-align:right}#footer-navbar{--t-navbar-gap: 8px}}@media(max-width:380px){#context-navbar::part(end){grid-column:1 / -1;grid-row:3;justify-self:end}}
