.quick-tool-session{width:100%;min-width:0}.quick-tool-ops-shell,.quick-tool-upload-shell{box-sizing:border-box;color:var(--ink,#10221b);font:inherit}.quick-tool-ops-shell *,.quick-tool-upload-shell *{box-sizing:border-box}.quick-tool-ops-shell{--quick-tool-ops-line:var(--line,#d4d9d2);--quick-tool-ops-panel-bg:var(--panel,#fffdf8);--quick-tool-ops-stage-bg:#edf0eb;--quick-tool-ops-sidebar-width:var(--quick-tool-ops-panel,340px);--quick-tool-ops-min-height:540px;--quick-tool-ops-stage-padding:28px;width:100%;max-width:1240px;min-height:var(--quick-tool-ops-min-height);grid-template-columns:minmax(0, 1fr) var(--quick-tool-ops-sidebar-width);background:var(--quick-tool-ops-panel-bg);box-shadow:var(--shadow,0 22px 60px #10221b17);isolation:isolate;border:1px solid #cdd6ce;border-radius:24px;margin:32px auto 55px;display:grid;overflow:hidden}.quick-tool-ops-shell--simple{--quick-tool-ops-min-height:540px;--quick-tool-ops-sidebar-width:340px}.quick-tool-ops-shell--page-grid{--quick-tool-ops-min-height:680px;--quick-tool-ops-sidebar-width:340px}.quick-tool-ops-shell--document-builder{--quick-tool-ops-min-height:660px;--quick-tool-ops-sidebar-width:340px}.quick-tool-ops-shell--asset-builder{--quick-tool-ops-min-height:700px;--quick-tool-ops-sidebar-width:350px}.quick-tool-ops-shell--preview{--quick-tool-ops-min-height:700px;--quick-tool-ops-sidebar-width:360px}.quick-tool-ops-shell--editor{--quick-tool-ops-min-height:760px;--quick-tool-ops-sidebar-width:370px;--quick-tool-ops-stage-padding:24px}.quick-tool-ops-shell--source-preview{--quick-tool-ops-min-height:720px;--quick-tool-ops-sidebar-width:380px;--quick-tool-ops-stage-padding:24px}.quick-tool-ops-shell--comparison{--quick-tool-ops-min-height:720px;--quick-tool-ops-sidebar-width:370px}.quick-tool-ops-stage{min-width:0;padding:var(--quick-tool-ops-stage-padding);background:var(--quick-tool-ops-stage-bg);container:quick-tool-stage/inline-size}.quick-tool-ops-heading{background:0 0;border:0;justify-content:space-between;align-items:flex-start;gap:20px;margin:0 0 24px;padding:0;display:flex}.quick-tool-ops-heading>div{min-width:0}.quick-tool-ops-heading h2{color:var(--ink,#10221b);letter-spacing:-.04em;margin:0 0 6px;font-size:clamp(23px,2.1vw,28px);line-height:1.08}.quick-tool-ops-heading p{max-width:690px;color:var(--muted,#607169);margin:0;font-size:14px;line-height:1.5}.quick-tool-ops-context{min-width:0;color:var(--muted,#607169);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin:-10px 0 18px;font-size:11px;line-height:1.4;display:flex}.quick-tool-ops-content{min-width:0}.quick-tool-ops-sidebar{border-left:1px solid var(--quick-tool-ops-line);background:var(--quick-tool-ops-panel-bg);flex-direction:column;gap:30px;min-width:0;padding:28px;display:flex}.quick-tool-ops-sidebar-main{min-width:0}.quick-tool-ops-eyebrow{color:var(--green,#137a52);letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:11px;font-weight:900}.quick-tool-ops-sidebar h2{color:var(--ink,#10221b);letter-spacing:-.045em;margin:10px 0;font-size:clamp(29px,2.7vw,34px);line-height:1.04}.quick-tool-ops-instruction{color:#284b3e;background:#eaf5f2;border:1px solid #20765414;border-radius:12px;margin:0;padding:13px 14px;font-size:13px;line-height:1.48}.quick-tool-ops-summary{border:1px solid var(--quick-tool-ops-line);background:var(--quick-tool-ops-line);border-radius:12px;gap:1px;margin:22px 0 0;display:grid;overflow:hidden}.quick-tool-ops-summary div{background:#fff;border:0;justify-content:space-between;align-items:center;gap:18px;min-height:0;padding:12px;display:flex}.quick-tool-ops-summary dt{color:var(--muted,#607169);font-size:12px}.quick-tool-ops-summary dd{overflow-wrap:anywhere;text-align:right;min-width:0;margin:0;font-size:13px;font-weight:850}.quick-tool-ops-settings{min-width:0;margin-top:22px}.quick-tool-ops-controls{gap:9px;min-width:0;margin-top:22px;display:grid}.quick-tool-ops-controls button{border:1px solid var(--quick-tool-ops-line);min-width:0;min-height:40px;color:var(--ink,#10221b);box-shadow:none;font:inherit;text-align:center;cursor:pointer;background:#fff;border-radius:9px;justify-content:center;align-items:center;padding:9px 10px;font-size:12px;font-weight:800;line-height:1.2;transition:border-color .16s,background-color .16s,color .16s;display:inline-flex}.quick-tool-ops-controls button:hover:not(:disabled){background:#f5f7f2;border-color:#91a99b}.quick-tool-ops-controls button:is(.active,[aria-pressed=true]){border-color:var(--green-dark,#0b5639);color:#fff;background:var(--green-dark,#0b5639)}.quick-tool-ops-controls button:disabled{cursor:not-allowed;opacity:.42}.quick-tool-ops-status{min-width:0;margin-top:14px}.quick-tool-ops-actions{gap:10px;margin-top:auto;display:grid}.quick-tool-button,.quick-tool-primary-action,.quick-tool-secondary-action,.quick-tool-session-start-over,.quick-tool-ops-shell .quick-tool-ops-actions>button{border:1px solid var(--quick-tool-ops-line,var(--line,#d4d9d2));min-height:48px;color:var(--ink,#10221b);box-shadow:none;font:inherit;text-align:center;cursor:pointer;background:#fff;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:12px 18px;font-size:14px;font-weight:850;line-height:1.2;text-decoration:none;transition:border-color .16s,background-color .16s,box-shadow .16s,transform .16s;display:inline-flex}.quick-tool-ops-shell .quick-tool-ops-actions>button{width:100%}.quick-tool-primary-action,.quick-tool-ops-shell .quick-tool-ops-actions>.quick-tool-ops-primary-action{border-color:var(--green-dark,#0b5639);color:#fff;background:var(--green-dark,#0b5639);min-height:56px;font-size:16px;box-shadow:0 9px 22px #0b563929}.quick-tool-button:hover:not(:disabled),.quick-tool-secondary-action:hover:not(:disabled),.quick-tool-session-start-over:hover:not(:disabled),.quick-tool-ops-shell .quick-tool-ops-actions>button:not(.quick-tool-ops-primary-action):hover:not(:disabled){background:#f5f7f2;border-color:#9daf9f}.quick-tool-primary-action:hover:not(:disabled),.quick-tool-ops-shell .quick-tool-ops-actions>.quick-tool-ops-primary-action:hover:not(:disabled){background:#064d33;border-color:#06452d;transform:translateY(-1px);box-shadow:0 11px 26px #0b563938}.quick-tool-button:disabled,.quick-tool-primary-action:disabled,.quick-tool-secondary-action:disabled,.quick-tool-session-start-over:disabled,.quick-tool-ops-shell .quick-tool-ops-actions>button:disabled{cursor:not-allowed;opacity:.48;transform:none}.quick-tool-field{gap:7px;min-width:0;display:grid}.quick-tool-field-label{color:var(--muted,#607169);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:850}.quick-tool-input,.quick-tool-select,.quick-tool-textarea,.quick-tool-ops-settings :where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=color]),select,textarea){width:100%;max-width:100%;min-height:46px;color:var(--ink,#10221b);font:inherit;background:#fff;border:1px solid #c7d0c8;border-radius:10px;padding:10px 12px;font-size:13px;line-height:1.35;box-shadow:0 1px #10221b05}.quick-tool-textarea,.quick-tool-ops-settings textarea{resize:vertical;min-height:112px}.quick-tool-input::placeholder,.quick-tool-textarea::placeholder,.quick-tool-ops-settings :where(input,textarea)::placeholder{color:#85928c}.quick-tool-ops-shell :where(button,input,select,textarea,[tabindex]):focus-visible,.quick-tool-upload-shell :where(button,input,select,textarea,a,[tabindex]):focus-visible,.quick-tool-file-tile :where(button,input,a,[tabindex]):focus-visible{outline-offset:3px;outline:3px solid #77c9a5}.quick-tool-upload-shell{--quick-tool-upload-line:var(--line,#d4d9d2);--quick-tool-upload-panel:var(--panel,#fffdf8);--quick-tool-upload-min-height:390px}.quick-tool-upload-shell[data-quick-tool-upload-variant]{background:var(--quick-tool-upload-panel);width:100%;max-width:1240px;box-shadow:var(--shadow,0 22px 60px #10221b17);border:1px solid #cdd6ce;border-radius:24px;margin:32px auto 55px;overflow:hidden}.quick-tool-upload-shell--single{--quick-tool-upload-min-height:370px}.quick-tool-upload-shell--multiple{--quick-tool-upload-min-height:400px}.quick-tool-upload-shell--dual{--quick-tool-upload-min-height:440px}.quick-tool-upload-shell--source{--quick-tool-upload-min-height:470px}.quick-tool-upload-card{gap:16px;padding:22px;display:grid}.quick-tool-upload-drop-zone{width:100%;min-height:var(--quick-tool-upload-min-height);text-align:center;background:radial-gradient(circle at 50% -20%,#d8f26a29,#0000 43%),#f7faf5;border:1.5px dashed #91aa9d;border-radius:18px;align-content:center;place-items:center;gap:14px;padding:48px 30px;transition:border-color .16s,background-color .16s,box-shadow .16s;display:grid;position:relative}.quick-tool-upload-drop-zone:is(.is-drag-active,[data-drag-active=true]),.quick-tool-upload-drop-zone:focus-within{border-color:var(--green,#137a52);background-color:#f0f8ef;box-shadow:inset 0 0 0 3px #137a5214}.quick-tool-upload-icon{color:#fff;background:linear-gradient(145deg, var(--green,#137a52), var(--green-dark,#0b5639));border-radius:18px;place-items:center;width:62px;height:62px;font-size:30px;line-height:1;display:grid;box-shadow:0 12px 26px #0b563933}.quick-tool-upload-icon>:is(svg,img){max-width:32px;max-height:32px}.quick-tool-upload-copy{width:min(650px,100%)}.quick-tool-upload-copy h2{color:var(--ink,#10221b);letter-spacing:-.045em;margin:0;font-size:clamp(27px,3.1vw,36px);line-height:1.06}.quick-tool-upload-copy p{color:var(--muted,#607169);margin:10px auto 0;font-size:14px;line-height:1.6}.quick-tool-upload-custom{width:min(920px,100%);min-width:0;margin-top:4px}.quick-tool-upload-shell--source .quick-tool-upload-custom,.quick-tool-upload-shell--dual .quick-tool-upload-custom{width:min(1040px,100%)}.quick-tool-upload-action{flex-wrap:wrap;justify-content:center;align-items:center;gap:9px;display:flex}.quick-tool-upload-action>:is(button,a,label){border:1px solid var(--green-dark,#0b5639);color:#fff;background:var(--green-dark,#0b5639);min-height:50px;font:inherit;cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:13px 22px;font-size:14px;font-weight:850;line-height:1.2;text-decoration:none;display:inline-flex;box-shadow:0 10px 24px #0b56392b}.quick-tool-upload-action>:is(button,a,label):hover:not(:disabled){background:#064d33}.quick-tool-upload-action>:is(button,label):disabled{cursor:not-allowed;opacity:.48}.quick-tool-upload-details{max-width:700px;color:var(--muted,#607169);font-size:12px;line-height:1.5}.quick-tool-upload-status{color:#284b3e;background:#e7f2e8;border-radius:10px;width:min(700px,100%);padding:11px 13px;font-size:13px;line-height:1.45}.quick-tool-upload-status:empty{display:none}.quick-tool-upload-privacy{min-height:36px;color:var(--muted,#607169);text-align:center;justify-content:center;align-items:center;gap:8px;padding-inline:4px;font-size:11px;line-height:1.45;display:flex}.quick-tool-file-tile{border:1px solid var(--quick-tool-ops-line,var(--line,#d4d9d2));width:100%;min-width:0;min-height:112px;color:var(--ink,#10221b);background:#fff;border-radius:15px;align-items:center;gap:14px;padding:16px;display:flex;box-shadow:0 10px 26px #10221b0e}.quick-tool-file-tile.is-selected,.quick-tool-file-tile[data-selected=true]{border-color:var(--green,#137a52);box-shadow:0 0 0 3px #137a521a,0 10px 26px #10221b0f}.quick-tool-file-tile-icon{color:#fff;background:#b34b37;border-radius:8px 14px 8px 8px;flex:none;place-items:center;width:52px;height:62px;font-size:11px;font-weight:900;display:grid;overflow:hidden}.quick-tool-file-tile-icon>:is(svg,img){max-width:100%;max-height:100%}.quick-tool-file-tile-body{flex:auto;gap:5px;min-width:0;display:grid}.quick-tool-file-tile-label{color:var(--muted,#607169);letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:850}.quick-tool-file-tile-name{min-width:0;color:var(--ink,#10221b);text-overflow:ellipsis;white-space:nowrap;font-size:15px;line-height:1.3;overflow:hidden}.quick-tool-file-tile-meta,.quick-tool-file-tile-details{color:var(--muted,#607169);font-size:11px;line-height:1.45}.quick-tool-file-tile-actions{flex:none;align-items:center;gap:7px;display:flex}.quick-tool-file-tile-actions>button{border:1px solid var(--quick-tool-ops-line,var(--line,#d4d9d2));min-width:36px;min-height:36px;color:var(--ink,#10221b);font:inherit;cursor:pointer;background:#fff;border-radius:9px;place-items:center;padding:8px;display:inline-grid}.quick-tool-file-tile-actions>button:hover:not(:disabled){background:#f5f7f2;border-color:#9daf9f}.quick-tool-file-tile-actions>button:disabled{cursor:not-allowed;opacity:.42}.quick-tool-pdf-source-card{border:1px solid var(--quick-tool-ops-line,var(--line,#d4d9d2));width:min(260px,100%);min-width:0;color:var(--ink,#10221b);background:#fff;border-radius:18px;gap:13px;padding:14px;display:grid;box-shadow:0 12px 28px #10221b12}.quick-tool-pdf-thumbnail{aspect-ratio:4/5;background:#f7f8f5;border:1px solid #dce2dc;border-radius:12px;place-items:center;width:100%;min-height:250px;display:grid;position:relative;overflow:hidden}.quick-tool-pdf-thumbnail-status{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.quick-tool-pdf-thumbnail>img{object-fit:contain;background:#fff;width:100%;height:100%;max-height:310px;display:block}.quick-tool-pdf-thumbnail-pages{color:var(--ink,#10221b);background:#fffffff0;border:1px solid #10221b1a;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:850;position:absolute;bottom:8px;right:8px;box-shadow:0 3px 12px #10221b14}.quick-tool-pdf-thumbnail-loading,.quick-tool-pdf-thumbnail-fallback{width:100%;height:100%;min-height:inherit;color:var(--muted,#607169);text-align:center;align-content:center;place-items:center;gap:11px;padding:22px;display:grid}.quick-tool-pdf-thumbnail-loading>span{background:linear-gradient(100deg,#e1e6df 30%,#f3f5f1 48%,#e1e6df 66%) 0 0/220% 100%;border-radius:7px 13px 7px 7px;width:46px;height:58px;animation:1.25s ease-in-out infinite quick-tool-pdf-preview-pulse}.quick-tool-pdf-thumbnail-loading small,.quick-tool-pdf-thumbnail-fallback small{max-width:165px;font-size:10px;line-height:1.45}.quick-tool-pdf-thumbnail-fallback>span{color:#fff;background:#b34b37;border-radius:7px 13px 7px 7px;place-items:center;width:50px;height:62px;font-size:10px;font-weight:900;display:grid}.quick-tool-pdf-source-card-info{gap:5px;min-width:0;display:grid}.quick-tool-pdf-source-card-info>small{color:var(--muted,#607169);letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:850}.quick-tool-pdf-source-card-info>strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:15px;line-height:1.3;overflow:hidden}.quick-tool-pdf-source-card-info>:is(span,p){color:var(--muted,#607169);margin:0;font-size:11px;line-height:1.45}@keyframes quick-tool-pdf-preview-pulse{0%{background-position:100% 0}to{background-position:-120% 0}}@media (max-width:900px){.quick-tool-ops-shell{grid-template-columns:minmax(0,1fr);min-height:0}.quick-tool-ops-stage{padding:22px}.quick-tool-ops-sidebar{border-top:1px solid var(--quick-tool-ops-line);border-left:0;padding:24px}.quick-tool-ops-actions{margin-top:0}}@media (max-width:560px){.quick-tool-ops-shell,.quick-tool-upload-shell[data-quick-tool-upload-variant]{border-radius:18px}.quick-tool-ops-stage{padding:17px}.quick-tool-ops-heading{flex-direction:column;align-items:stretch;gap:13px;margin-bottom:18px}.quick-tool-ops-sidebar{gap:24px;padding:20px 18px}.quick-tool-ops-sidebar h2{font-size:29px}.quick-tool-upload-card{gap:12px;padding:12px}.quick-tool-upload-drop-zone{border-radius:14px;min-height:340px;padding:36px 18px}.quick-tool-upload-shell--dual .quick-tool-upload-drop-zone,.quick-tool-upload-shell--source .quick-tool-upload-drop-zone{min-height:390px}.quick-tool-upload-copy h2{font-size:28px}.quick-tool-upload-action,.quick-tool-upload-action>:is(button,a,label){width:100%}.quick-tool-file-tile{flex-wrap:wrap;align-items:flex-start;padding:14px}.quick-tool-file-tile-body{width:calc(100% - 70px)}.quick-tool-file-tile-actions{width:100%;padding-left:66px}.quick-tool-pdf-source-card{width:100%}.quick-tool-pdf-thumbnail{min-height:280px}}@media (prefers-reduced-motion:reduce){.quick-tool-ops-shell *,.quick-tool-upload-shell *{scroll-behavior:auto!important;transition-duration:.01ms!important}.quick-tool-pdf-thumbnail-loading>span{animation:none}}
