:root{color-scheme:light dark;--pg-bg:#f4f6fb;--pg-card:#fff;--pg-text:#182033;--pg-muted:#60708a;--pg-line:#d8deea;--pg-main:#5b48e8;--pg-soft:#eeeaff;--pg-good:#087f5b;--pg-warn:#9a5b00}*{box-sizing:border-box}body{margin:0;background:var(--pg-bg);color:var(--pg-text);font:15px/1.55 system-ui,-apple-system,"Noto Sans KR",sans-serif}.pg-page{max-width:1080px;margin:auto;padding:24px}.pg-back{color:var(--pg-main);text-decoration:none}.pg-hero,.pg-panel{background:var(--pg-card);border:1px solid var(--pg-line);border-radius:22px;padding:24px;margin-top:18px;box-shadow:0 8px 30px rgba(24,32,51,.06)}.pg-hero{display:flex;gap:18px;align-items:flex-start}.pg-icon{font-size:46px}.pg-hero h1{margin:0 0 8px;font-size:32px}.pg-hero p{margin:0;color:var(--pg-muted)}.pg-badges{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}.pg-badges span{background:var(--pg-soft);color:var(--pg-main);padding:5px 10px;border-radius:999px;font-size:13px}.pg-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.pg-drop{display:grid;place-items:center;min-height:180px;border:2px dashed var(--pg-line);border-radius:18px;padding:22px;text-align:center;cursor:pointer}.pg-drop.is-drag{border-color:var(--pg-main);background:var(--pg-soft)}.pg-drop input{position:absolute;opacity:0;pointer-events:none}.pg-drop strong{font-size:18px}.pg-drop small{display:block;color:var(--pg-muted);margin-top:8px}.pg-files>div{display:flex;gap:10px;align-items:center;padding:10px 0;border-bottom:1px solid var(--pg-line)}.pg-files span{flex:1;overflow-wrap:anywhere}.pg-files button,.pg-actions button{border:1px solid var(--pg-line);background:transparent;color:inherit;border-radius:10px;padding:9px 13px;cursor:pointer}.pg-options{display:grid;grid-template-columns:1fr 1fr;gap:12px}.pg-options label{display:grid;gap:5px;color:var(--pg-muted)}.pg-options select,.pg-options input{width:100%;border:1px solid var(--pg-line);background:var(--pg-card);color:inherit;border-radius:10px;padding:10px}.pg-options label:first-child{grid-column:1/-1}.pg-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}.pg-actions .pg-primary{background:var(--pg-main);border-color:var(--pg-main);color:white}.pg-actions button:disabled{opacity:.45;cursor:not-allowed}.pg-status{min-height:24px;color:var(--pg-muted)}.pg-progress{height:8px;background:var(--pg-line);border-radius:20px;overflow:hidden}.pg-progress span{display:block;width:0;height:100%;background:var(--pg-main);transition:width .2s}.pg-results{display:grid;gap:12px}.pg-result{border:1px solid var(--pg-line);border-radius:16px;padding:17px}.pg-result.ok{border-left:5px solid var(--pg-good)}.pg-result.warn{border-left:5px solid var(--pg-warn)}.pg-result.error{border-left:5px solid #d22}.pg-result h3{margin:0 0 7px}.pg-download{display:block;margin-top:8px;padding:10px 13px;border-radius:10px;background:var(--pg-soft);color:var(--pg-main);text-decoration:none;overflow-wrap:anywhere}.pg-result pre{max-height:320px;overflow:auto;background:#111827;color:#dbeafe;padding:12px;border-radius:10px;font-size:12px}.pg-empty{padding:20px;text-align:center;color:var(--pg-muted)}.pg-guide li{margin:7px 0}@media(max-width:760px){.pg-page{padding:14px}.pg-grid{grid-template-columns:1fr}.pg-options{grid-template-columns:1fr}.pg-hero h1{font-size:26px}.pg-icon{font-size:36px}}
@media(prefers-color-scheme:dark){:root{--pg-bg:#0f1420;--pg-card:#171d2a;--pg-text:#eef2ff;--pg-muted:#aab4ca;--pg-line:#30394b;--pg-soft:#29234d}}
/* PATCH760 professional graphics closeout */
.pg-closeout{margin-top:1rem}.pg-closeout>details>summary{cursor:pointer;font-size:1.02rem}.pg-closeout-table-wrap{overflow:auto;max-height:34rem;border:1px solid var(--line,#d8dde7);border-radius:.65rem}.pg-closeout-table{width:100%;border-collapse:collapse;min-width:760px;font-size:.86rem}.pg-closeout-table th,.pg-closeout-table td{padding:.6rem;border-bottom:1px solid var(--line,#e5e7eb);vertical-align:top;text-align:left}.pg-closeout-table code{white-space:normal;word-break:break-all;font-size:.72rem}.pg-closeout-note{font-size:.86rem;opacity:.82}.pg-pass{color:#087f5b}.pg-fail{color:#c92a2a}.pg-closeout-results>article,.pg-closeout-results>details{margin-top:.8rem}
/* PATCH776 legacy office final closeout */
.lo-closeout{margin-top:1rem}.lo-closeout>details>summary{cursor:pointer;font-size:1.02rem}.lo-closeout-scroll{overflow:auto;max-height:36rem;border:1px solid var(--line,#d8dde7);border-radius:.65rem}.lo-closeout-table{width:100%;border-collapse:collapse;min-width:820px;font-size:.84rem}.lo-closeout-table th,.lo-closeout-table td{padding:.58rem;border-bottom:1px solid var(--line,#e5e7eb);vertical-align:top;text-align:left}.lo-closeout-table code{white-space:normal;word-break:break-all;font-size:.72rem}.lo-closeout-note{font-size:.86rem;opacity:.82}.lo-pass{color:#087f5b}.lo-fail{color:#c92a2a}
