.mg-when{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr);gap:10px;display:grid}.mg-check{align-items:center;gap:8px;margin:6px 0 0;font-size:.9rem;display:flex}.mg-list,.mg-td{border:1px solid var(--hairline);background:#fff;border-radius:8px;margin:4px 0 8px;overflow:hidden}.mg-row{grid-template-columns:2.2rem minmax(0,1fr);align-items:start;display:grid}.mg-no{color:var(--muted,#5a6478);text-align:center;font-variant-numeric:tabular-nums;padding-top:10px;font-size:.85rem}.mg-td-row{grid-template-columns:minmax(0,1fr) 10rem;gap:0;padding:2px 0;display:grid}.mg-td-row .tool-input:first-child{border-bottom:1px dashed var(--hairline);grid-column:1/-1}.mg-grow{resize:none;min-height:0;line-height:1.5;font:inherit;overflow:hidden}.mg-row+.mg-row,.mg-td-row+.mg-td-row{border-top:1px solid var(--hairline)}.mg-row .tool-input,.mg-td-row .tool-input{background:0 0;border-color:#0000;border-radius:0;min-width:0}.mg-row .tool-input:hover,.mg-row .tool-input:focus,.mg-td-row .tool-input:hover,.mg-td-row .tool-input:focus{border-color:var(--accent);background:#fff}.mg-add{color:var(--accent);cursor:pointer;background:0 0;border:0;padding:4px 2px;font-size:.88rem}.mg-add[hidden]{display:none}.mg-rail{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0;padding:0;list-style:none;display:grid}.mg-rail li{overflow-wrap:anywhere;border-top:3px solid #2f6fed;padding-top:8px;font-size:.85rem}.mg-rail li.warn{border-top-color:#f2d9a0}.mg-rail strong{margin-top:4px;font-size:.95rem;display:block}#docPreview{aspect-ratio:210/297;border:1px solid var(--hairline);box-shadow:var(--paper-shadow);color:#1a2540;overflow-wrap:anywhere;background:#fff;padding:40px 44px;font-size:.95rem;line-height:1.75}#mg-paper p{margin:0 0 .5em}#mg-paper h2{text-align:center;letter-spacing:.4em;margin:.2em 0;font-size:1.5rem}#mg-paper .mg-name{text-align:center;margin-bottom:1em;font-size:1.08rem;font-weight:700}#mg-paper h3{margin:1.1em 0 .3em;font-size:.98rem}#mg-paper ul{margin:0 0 .4em;padding-left:1.4em}#mg-paper li{margin:0 0 .15em}#mg-paper table{border-collapse:collapse;width:100%;margin:.3em 0 .5em;font-size:.88rem}#mg-paper th,#mg-paper td{text-align:left;vertical-align:top;border:1px solid #9aa3b5;padding:4px 8px}#mg-paper th{background:#f4f6fa;font-weight:600}#mg-paper .mg-info{table-layout:fixed}#mg-paper .mg-info th{white-space:nowrap;width:6.5em}#mg-paper .mg-todo td.mg-who{width:6.5em}#mg-paper .mg-todo td.mg-due{width:8em}#mg-paper .mg-tbd{color:#7a5301;background:#fdf3dc;border-radius:3px;padding:0 .3em;font-weight:600}#mg-paper .mg-r{text-align:right;margin-top:1em}.mg-nw{white-space:nowrap}#mg-status{white-space:pre-line}#mg-paper .mg-ph{color:#9aa3b5}#tool-workspace button{min-width:0}.mg-next{color:var(--muted,#5a6478);flex-wrap:wrap;align-items:center;gap:10px;margin:14px 0 0;font-size:.85rem;display:flex}@media (width<=640px){.mg-when{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.mg-when .tool-field:first-child{grid-column:1/-1}.mg-td-row{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr)}}@media (width<=480px){#mg-paper .mg-todo thead{display:none}#mg-paper .mg-todo,#mg-paper .mg-todo tbody,#mg-paper .mg-todo tr,#mg-paper .mg-todo td{display:block;width:auto!important}#mg-paper .mg-todo tr{border:1px solid #9aa3b5;border-radius:4px;margin:0 0 6px}#mg-paper .mg-todo td{border:0;padding:3px 8px}#mg-paper .mg-todo td:first-child{background:#f4f6fa;font-weight:600}#mg-paper .mg-todo td[data-l]:before{content:attr(data-l) "：";color:#5a6478}#docPreview{padding:20px 16px;font-size:.88rem}#mg-paper .mg-info th{width:5em;padding:4px 6px}.mg-rail{gap:6px}.mg-rail strong{font-size:.8rem}}@media print{@page{size:A4;margin:0}#main .ps-print{table-layout:fixed!important;width:100%!important;display:table!important}#main .tool-app.tool-shell{display:block!important}#mg-output,.result-panel,#docPreview{width:100%!important;max-width:none!important}#mg-output .desk{background:#fff!important;border:0!important;border-radius:0!important;padding:0!important}.site-header,.site-footer,.crumbs,.tool-head,.input-card,.tool-share,.tool-privacy,.flow-strip,.tool-guide,.tool-faq,.tool-related,.tool-meta,.tool-back,.ad-slot,.tool-note,.result-panel .zone-head,.tool-actions,.mg-rail,.mg-next,#mg-status,.jump-pill{display:none!important}main.container{max-width:none;padding:0}body .result-panel{box-shadow:none!important;background:#fff!important;border:0!important;padding:0!important}#docPreview{box-shadow:none;aspect-ratio:auto;border:0;font-size:10.5pt;line-height:1.6;padding:0!important}#mg-paper table{font-size:9.5pt}#mg-paper tr{break-inside:avoid}#mg-paper .mg-tbd{background:0 0;padding:0}}
