.oc-start[data-astro-cid-ydbrloyf]{flex-direction:column;gap:10px;display:flex}.oc-tpls[data-astro-cid-ydbrloyf]{flex-wrap:wrap}.oc-tpls[data-astro-cid-ydbrloyf] .opt-chip[data-astro-cid-ydbrloyf]{min-width:0}.oc-paste[data-astro-cid-ydbrloyf] summary[data-astro-cid-ydbrloyf]{cursor:pointer;color:var(--accent);width:fit-content;font-size:14px;font-weight:600}.oc-paste[data-astro-cid-ydbrloyf] .tool-note[data-astro-cid-ydbrloyf]{margin:8px 0}.oc-textarea[data-astro-cid-ydbrloyf]{border:1px solid var(--hairline);resize:vertical;background:#fff;border-radius:8px;width:100%;padding:8px 10px;font:13px/1.6 ui-monospace,Menlo,monospace;display:block}.oc-row[data-astro-cid-ydbrloyf]{flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:8px;display:flex}.oc-row[data-astro-cid-ydbrloyf] .tool-note[data-astro-cid-ydbrloyf]{margin:0}.oc-result[data-astro-cid-ydbrloyf]{min-width:0}.oc-bar[data-astro-cid-ydbrloyf]{flex-wrap:wrap;align-items:center;gap:10px 14px;margin-bottom:10px;display:flex}.oc-title[data-astro-cid-ydbrloyf].tool-input{flex:100%;min-width:0;font-size:16px;font-weight:700}.oc-tools[data-astro-cid-ydbrloyf]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.oc-seg[data-astro-cid-ydbrloyf] .opt-chip[data-astro-cid-ydbrloyf]{white-space:nowrap;min-width:0}.oc-undo[data-astro-cid-ydbrloyf]{gap:6px;display:inline-flex}.oc-undo[data-astro-cid-ydbrloyf] .tool-btn[data-astro-cid-ydbrloyf]{min-width:0}.oc-canvas[data-astro-cid-ydbrloyf]{border:1px solid var(--hairline);touch-action:pan-x pan-y;background-color:#fbfcfe;background-image:linear-gradient(#eef1f6 1px,#0000 1px),linear-gradient(90deg,#eef1f6 1px,#0000 1px);background-size:24px 24px;border-radius:10px;min-height:240px;position:relative;overflow:hidden}@media (width<=600px){.oc-canvas[data-astro-cid-ydbrloyf]{border-left:0;border-right:0;border-radius:0;margin:0 -49px}.oc-out[data-astro-cid-ydbrloyf]{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.oc-tools[data-astro-cid-ydbrloyf]{gap:6px}.oc-seg[data-astro-cid-ydbrloyf] .opt-chip[data-astro-cid-ydbrloyf]{padding-left:10px;padding-right:10px}}.oc-sizer[data-astro-cid-ydbrloyf]{margin:30px 0 12px;position:relative}.oc-stage[data-astro-cid-ydbrloyf]{transform-origin:0 0;position:absolute;top:0;left:0}.oc-lines[data-astro-cid-ydbrloyf]{pointer-events:none;position:absolute;top:0;left:0;overflow:visible}.oc-hint[data-astro-cid-ydbrloyf]{color:var(--text-secondary);margin:8px 2px 0;font-size:12.5px}.oc-out[data-astro-cid-ydbrloyf]{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.oc-out[data-astro-cid-ydbrloyf] .tool-btn[data-astro-cid-ydbrloyf]{min-width:0}.oc-out-note[data-astro-cid-ydbrloyf]{margin:8px 0 0}.oc-print[data-astro-cid-ydbrloyf]{display:none}.oc-figure[data-astro-cid-ydbrloyf]{margin:16px 0 20px}.oc-figure-svg[data-astro-cid-ydbrloyf]{border:1px solid var(--hairline);background:#fff;border-radius:10px;overflow-x:auto}.oc-figure-svg[data-astro-cid-ydbrloyf] svg{min-width:480px;max-width:100%;height:auto;margin:0 auto;display:block}.oc-tblwrap[data-astro-cid-ydbrloyf]{max-width:100%;overflow-x:auto}.oc-tbl[data-astro-cid-ydbrloyf]{min-width:560px}.oc-swipe[data-astro-cid-ydbrloyf]{display:none}@media (width<=600px){.oc-swipe[data-astro-cid-ydbrloyf]{display:inline}}.oc-figure[data-astro-cid-ydbrloyf] figcaption[data-astro-cid-ydbrloyf]{color:var(--text-secondary);margin-top:6px;font-size:13px}@page{size:A4 landscape;margin:0}@media print{.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-article,.tool-acts,.toast,.tool-ref,body .result-panel>:not(#printSheet){display:none!important}#printSheet[data-astro-cid-ydbrloyf]{padding:12mm;display:block!important}#printSheet[data-astro-cid-ydbrloyf] svg{width:auto;max-width:100%;height:auto;max-height:180mm;margin:0 auto;display:block}main.container{max-width:none;padding:0}.tool-app.tool-shell{display:block}body .result-panel{background:#fff!important;border:0!important;max-height:none!important;padding:0!important;overflow:visible!important}}.oc-lines path{fill:none;stroke:#9aa5bd;stroke-width:1.6px}.oc-lines path.staff{stroke-dasharray:4 3}.oc-node{box-sizing:border-box;text-align:center;cursor:pointer;-webkit-user-select:none;user-select:none;background:#fff;border:1px solid #cfd5e2;border-radius:8px;flex-direction:column;justify-content:center;padding:6px 8px;transition:box-shadow .15s,border-color .15s;display:flex;position:absolute}.oc-node:hover{border-color:#9fb3e6}.oc-node:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.oc-node .oc-dept{color:#1c2333;overflow-wrap:anywhere;outline:none;font-size:14px;font-weight:700;line-height:19px}.oc-node .oc-who{color:#55607a;overflow-wrap:anywhere;outline:none;font-size:12px;line-height:17px}.oc-node .oc-cnt{color:#55607a;background:#fff;border:1px solid #dfe3ec;border-radius:999px;outline:none;min-width:2.2em;padding:0 7px;font-size:11px;font-weight:700;line-height:17px;position:absolute;top:-9px;right:-8px}.oc-node.root{border-width:1.6px;border-color:#1b2a4a}.oc-node.staff{border-style:dashed}.oc-node.lv1{background:#f7f9fd}.oc-color .oc-node.lv1{background:#eaf1ff;border-color:#b9cdf7}.oc-color .oc-node.lv2{background:#fff8ea;border-color:#ecd6a3}.oc-node.sel{border-color:var(--accent);cursor:text;-webkit-user-select:text;user-select:text;box-shadow:0 0 0 3px #2f6fed2e}.oc-node.sel [contenteditable]{cursor:text;border-radius:3px}.oc-node.sel [contenteditable]:focus{background:#eef3ff}.oc-node.sel .oc-who:empty:before{content:"責任者";color:#a3abbd}.oc-node.sel .oc-cnt:empty:before{content:"人数";color:#a3abbd;font-weight:500}.oc-node.drop{border-color:var(--accent);background:#eaf1ff;box-shadow:0 0 0 3px #2f6fed47}.oc-node.moving{opacity:.45}.oc-moving .oc-node:not(.moving){cursor:copy}.oc-ghost{z-index:1000;pointer-events:none;opacity:.85;position:fixed;box-shadow:0 6px 18px #141e3c38}.oc-toolbar{z-index:5;box-sizing:border-box;background:#1b2a4a;border-radius:8px;flex-wrap:wrap;justify-content:center;gap:2px;width:max-content;padding:4px;display:flex;position:absolute;box-shadow:0 4px 12px #141e3c2e}.oc-toolbar button{color:#fff;font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:5px;min-width:0;padding:5px 8px;font-size:12px;font-weight:600}.oc-toolbar button:hover,.oc-toolbar button:focus-visible{background:#ffffff29;outline:none}.oc-toolbar button.del{color:#ffd0c4}.oc-toolbar button[aria-pressed=true]{background:#ffffff38}
