.source-mindmap{color:#344339;min-width:0}.source-flow .source-mindmap button{font:inherit;min-height:42px;color:inherit;cursor:pointer;background:#fff;border:1px solid #d4d8cc;border-radius:9px;padding:9px 13px;font-size:13px}.source-flow .source-mindmap .source-mindmap-canvas{cursor:pointer;background:#fff;border:0;border-radius:12px;width:100%;min-height:0;padding:0;display:block;overflow:hidden}.source-mindmap-canvas svg{width:100%;height:auto;font-family:WugeOceanMindmap,Microsoft YaHei,sans-serif;display:block}.source-mindmap-canvas[aria-disabled=true]{cursor:default}.source-mindmap-canvas:focus-visible{outline-offset:4px;outline:3px solid #bb752f}.source-mindmap-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.source-mindmap-controls{flex-wrap:wrap;gap:7px;display:flex}.source-flow .source-mindmap .source-mindmap-next{color:#fff;background:#3e6250;border-color:#3e6250}.source-mindmap-status{min-height:24px;font-size:14px;font-weight:650}.source-flow .source-mindmap-hint{color:#637367;font-size:12px;line-height:1.6}.source-mindmap-readout{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.source-mindmap-reference{margin-top:12px;font-size:12px}.source-mindmap-reference summary{cursor:pointer;color:#557360}.source-mindmap-reference img{width:100%;margin-top:10px;display:block}.source-mindmap-dialog{box-sizing:border-box;color:#344339;background:#fffefa;border:1px solid #d4d8cc;border-radius:16px;width:96vw;max-width:1500px;max-height:94vh;padding:20px;overflow:auto}.source-mindmap-dialog::backdrop{background:#12251bc9}.source-mindmap-dialog>header{z-index:1;background:#fffefa;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex;position:sticky;top:-20px}.source-mindmap-dialog>header h3{margin:0;font-size:18px}.source-mindmap-viewport{overscroll-behavior:contain;overflow:auto}.source-mindmap-dialog .source-mindmap-canvas{min-width:900px}@media (max-width:650px){.source-mindmap-dialog{padding:12px}.source-mindmap-dialog>header{top:-12px}.source-mindmap-status{font-size:13px}.source-mindmap-toolbar{gap:8px}.source-flow .source-mindmap button{padding:9px 11px}.source-mindmap-dialog>header h3{font-size:16px}}@media print{.source-mindmap-toolbar,.source-mindmap-controls,.source-mindmap-hint{display:none!important}.source-mindmap-reference,.source-mindmap-reference img{display:block}}.class-tools{flex-wrap:wrap;align-items:center;gap:8px;padding:0 28px 18px;display:flex}.class-tools>span{color:#657267;margin-right:4px;font-size:12px}.class-tools button,.class-tools-dialog button,.class-task-timer button{font:inherit;cursor:pointer;color:#344339;background:#fff;border:1px solid #d4d8cc;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:9px 12px;font-size:14px;display:inline-flex}.class-tools button:disabled,.class-tools-dialog button:disabled{cursor:default;opacity:.45}.class-tools button:focus-visible{outline-offset:3px;outline:3px solid #bb752f}.class-tools-dialog :focus-visible{outline-offset:3px;outline:3px solid #bb752f}.class-task-timer :focus-visible{outline-offset:3px;outline:3px solid #bb752f}.class-tools-dialog{color:#344339;box-sizing:border-box;background:#fffdf8;border:1px solid #d4d8cc;border-radius:20px;width:min(680px,100vw - 24px);max-height:90dvh;padding:24px}.class-tools-dialog::backdrop{background:#12251bb8}.class-tools-dialog header,.class-tools-dialog footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.class-tools-dialog header h3{margin:5px 0;font-size:25px}.class-tools-dialog header small{color:#657267}.class-tools-dialog p{font-size:13px;line-height:1.6}.class-tools-roster-editor{border:1px solid #e3dfd1;border-radius:12px;margin:16px 0;padding:12px}.class-tools-roster-editor summary{cursor:pointer;font-weight:600}.class-tools-roster-editor label{margin-top:12px;font-size:13px;display:block}.class-tools-dialog textarea,.class-tools-dialog input:not([type=checkbox]),.class-task-timer input[type=number]{font:inherit;color:#344339;box-sizing:border-box;background:#fff;border:1px solid #cfd4c5;border-radius:9px;padding:9px}.class-tools-dialog textarea{width:100%;margin:8px 0;display:block}.class-tools-picker-controls{grid-template-columns:120px 1fr;gap:16px;margin:16px 0;display:grid}.class-tools-picker-controls label{flex-direction:column;gap:7px;font-size:13px;display:flex}.class-tools-picker-controls input{width:100%;min-width:0}.class-tools-people{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;max-height:270px;padding:4px;display:grid;overflow:auto}.class-tools-people button{word-break:break-all;flex-direction:column;gap:5px;min-width:0;min-height:68px;display:flex}.class-tools-people small{color:#6c7a6d;font-size:11px}.class-tools-people .is-excluded{text-decoration:line-through;color:#8c8b82!important;background:#eeeae3!important}.class-tools-people .is-highlighted,.class-tools-people .is-picked{box-shadow:inset 0 0 0 2px #50705255;background:#e6edda!important;border-color:#507052!important}.class-tools-result{overflow-wrap:anywhere;background:#f0f3e6;border-radius:12px;min-height:24px;margin:16px 0;padding:16px;line-height:1.6;display:block}.class-tools-result strong{font-size:22px}.class-tools-actions{flex-wrap:wrap;gap:8px;display:flex}.class-tools button.class-tools-primary,.class-tools-dialog button.class-tools-primary,.class-task-timer button.class-tools-primary{color:#fff!important;background:#3e6250!important;border-color:#3e6250!important}.class-tools-sound{color:#5b6d5e;align-items:center;gap:7px;font-size:12px;display:flex}.class-tools-error{color:#a1412c!important}.class-task-timer{z-index:70;color:#344339;box-sizing:border-box;background:#fffdf8;border:1px solid #c6cfbc;border-radius:18px;width:330px;max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px);position:fixed;bottom:24px;right:24px;overflow:auto;box-shadow:0 16px 50px #17261d38}.class-task-timer[hidden]{display:none!important}.class-task-timer header{background:#edf1e5;border-bottom:1px solid #d6ddce;justify-content:space-between;align-items:center;gap:8px;padding:10px;display:flex}.class-task-timer header>div{gap:5px;display:flex}.class-task-timer header button{padding:7px 9px;font-size:12px}.class-task-timer header .class-tools-drag{cursor:move;touch-action:none;background:0 0;border:0;padding:8px;font-size:14px;font-weight:600}.class-tools-timer-body{padding:18px}.class-tools-time{text-align:center;letter-spacing:2px;font-variant-numeric:tabular-nums;font-size:60px;font-weight:700;line-height:1.1;display:block}.class-tools-timer-status{text-align:center;min-height:20px;line-height:1.5;display:block;font-size:13px!important}.class-tools-time-inputs{gap:12px;display:flex}.class-tools-time-inputs label{white-space:nowrap;flex-direction:column;flex:1;align-items:stretch;gap:6px;min-width:0;font-size:12px;display:flex}.class-tools-time-inputs input{width:100%;min-width:0}.class-tools-presets{flex-wrap:wrap;gap:5px;margin:12px 0;display:flex}.class-tools-presets button{padding:7px 8px;font-size:11px}.class-tools-timer-body>.class-tools-sound{margin-top:14px}.class-tools-mini-time{align-items:center;gap:12px;padding:10px 15px;display:flex}.class-tools-mini-time output{font-variant-numeric:tabular-nums;font:700 29px ui-monospace,monospace}.class-tools-mini-time span{font-size:12px}.class-tools-mini-time button{margin-left:auto}.class-task-timer.is-mini{width:310px}@media (max-width:650px){.class-tools{padding:0 18px 16px}.class-tools-dialog{padding:16px}.class-tools-dialog footer{flex-direction:column;align-items:flex-start}.class-tools-people{grid-template-columns:repeat(3,minmax(0,1fr))}.class-task-timer{bottom:8px;right:8px}.class-tools-picker-controls{grid-template-columns:100px 1fr}}@media print{.class-tools,.class-tools-dialog,.class-task-timer{display:none!important}}.source-flow{color:#344339;background:#fffdf8;border:1px solid #ddd9cb;border-radius:22px;margin:0 0 24px;overflow:hidden;box-shadow:0 5px 14px #49381e08}.source-flow-heading{justify-content:space-between;align-items:center;gap:16px;padding:24px 28px 18px;display:flex}.source-flow h2{margin:6px 0 0;font-size:27px}.source-flow h3{margin:0 0 10px;font-size:20px}.source-flow p{margin:8px 0;line-height:1.7}.source-eyebrow{color:#557360;align-items:center;gap:7px;font-size:13px;font-weight:650;display:flex}.source-duration{white-space:nowrap;background:#edf2e6;border-radius:20px;padding:9px 14px;font-size:13px}.source-phase-nav{grid-template-columns:repeat(8,minmax(0,1fr));gap:5px;padding:0 20px 18px;display:grid}.source-phase-nav button{color:inherit;font:inherit;cursor:pointer;background:#faf8f1;border:1px solid #e4dfd3;border-radius:12px;flex-direction:column;align-items:center;gap:5px;padding:12px 4px;font-size:14px;display:flex}.source-phase-nav button>span{color:#677766;font-size:12px}.source-phase-nav small{opacity:.75;font-size:11px}.source-phase-nav [aria-current]{color:#fff;background:#3e6250;border-color:#3e6250}.source-phase-nav [aria-current]>span{color:#e2ecdf}.source-phase-nav [aria-current] small{color:#fff;opacity:1}.source-phase{background:#fffefa;border-top:1px solid #e8e3d8;gap:28px;padding:24px 28px;display:flex}.source-phase-task{flex:1;min-width:0}.source-phase-task h3:focus{outline-offset:5px}.source-phase-task ol{padding-left:23px;font-size:14px;line-height:1.8}.source-phase-task li{margin:8px 0}.source-phase-media{flex:1.4;align-self:center;min-width:0}.source-media{margin:0}.source-media video{aspect-ratio:16/9;background:#17221e;border-radius:12px;width:100%;max-height:440px;display:block}.source-media figcaption{flex-wrap:wrap;justify-content:space-between;gap:8px;padding-top:9px;font-size:12px;line-height:1.5;display:flex}.source-media figcaption span{color:#69766b}.source-phase-controls,.source-program-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.source-flow button:not(.source-phase-nav button):not(.source-map-open):not(.cr-workbench button):not(.source-mindmap button),.source-program-actions a{color:inherit;font:inherit;cursor:pointer;background:#fff;border:1px solid #d4d8cc;border-radius:9px;justify-content:center;align-items:center;gap:5px;padding:8px 12px;font-size:13px;text-decoration:none;display:inline-flex}.source-flow button:disabled{opacity:.4;cursor:default}:is(.source-flow button:focus-visible,.source-flow a:focus-visible){outline-offset:3px;outline:3px solid #bb752f}.source-program-actions button.selected{color:#fff!important;background:#3e6250!important;border-color:#3e6250!important}.source-programs{border-top:1px solid #e8e3d8;flex-direction:column;gap:12px;padding:18px 28px;display:flex}.source-programs h3{margin:0;font-size:16px}.source-programs p,.source-original-workspace>p{color:#5d6d61;font-size:13px}.source-provenance{background:#f5f3eb;padding:15px 28px;font-size:12px;line-height:1.7}.source-provenance summary{cursor:pointer}.source-original-workspace{border-top:1px solid #ddd9cb;padding:16px 18px}.source-original-workspace[hidden],.source-default-workspace[hidden]{display:none!important}.source-original-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.source-original-heading h3{margin:0}.source-original-heading span{color:#6e6041;font-size:12px}.source-map-open{cursor:zoom-in;color:#3e6250;background:0 0;border:0;width:100%;padding:0;display:block}.source-map-open img{border-radius:8px;width:100%;display:block}.source-map-open span{padding:6px;font-size:12px;display:block}.source-map-dialog{color:#344339;border:1px solid #d4d8cc;border-radius:16px;width:95vw;max-width:1700px;max-height:93vh;padding:18px}.source-map-dialog::backdrop{background:#12251bc9}.source-map-dialog img{width:100%;margin-top:12px;display:block}.source-map-dialog .source-map-close{float:right;position:sticky;top:0}.source-map-dialog p{font-size:13px}@media (max-width:1050px){.source-phase-nav{grid-template-columns:repeat(4,minmax(0,1fr))}.source-phase{gap:20px}.source-phase-task{flex:1}.source-phase-media{flex:1.2}}@media (max-width:650px){.source-flow-heading{align-items:flex-start;padding:18px}.source-flow h2{font-size:23px}.source-duration{padding:7px;font-size:11px}.source-phase-nav{gap:4px;padding:0 12px 14px}.source-phase-nav button{padding:10px 2px;font-size:12px}.source-phase{flex-direction:column;gap:16px;padding:18px}.source-phase-media{width:100%}.source-programs,.source-provenance{padding:16px 18px}.source-program-actions{align-items:stretch}.source-program-actions button,.source-program-actions a{flex:45%;min-width:0}.source-original-workspace{padding:12px 0}.source-original-heading,.source-original-workspace>p{padding:0 12px}.source-map-dialog{padding:10px}.source-media figcaption{font-size:11px}}@media print{.source-phase-nav,.source-phase-controls,.source-program-actions,.source-original-workspace{display:none!important}.source-phase{break-inside:avoid}.source-flow{box-shadow:none}}.source-flow+.source-default-workspace{position:relative}.source-original-workspace .cr-workbench-actions,.source-original-workspace .cr-workbench-status,.source-original-workspace .cr-workbench-input{width:auto;margin:10px 0;position:static}._panel_1tcyz_1{color:#123b49;background:#fff;border:1px solid #d4e5e9;border-radius:24px;margin:0 0 24px;padding:24px}._panel_1tcyz_1 header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}._panel_1tcyz_1 h2{margin:6px 0 0;font-size:24px}._eyebrow_1tcyz_2{color:#508b95;letter-spacing:.08em;font-size:13px}._panel_1tcyz_1 button{color:#176d7c;cursor:pointer;font:inherit;background:#e2f5f5;border:1px solid #b9dcdf;border-radius:12px;padding:12px 18px}._panel_1tcyz_1 button:focus-visible{outline-offset:3px;outline:3px solid #1899aa}._devices_1tcyz_3{grid-template-columns:1fr 1fr;gap:20px;margin-top:20px;display:grid}._devices_1tcyz_3 figure{background:#f5fafa;border-radius:18px;grid-template-columns:minmax(120px,40%) 1fr;align-items:center;gap:18px;margin:0;padding:18px;display:grid}._devices_1tcyz_3 img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:190px;display:block}._devices_1tcyz_3 h3{margin:0 0 10px;font-size:19px}._devices_1tcyz_3 p{color:#53747e;margin:0;line-height:1.7}._flow_1tcyz_4{flex-wrap:wrap;gap:10px;margin:22px 0 12px;padding:0;list-style:none;display:flex}._flow_1tcyz_4 li{align-items:center;gap:10px;font-size:15px;font-weight:600;display:flex}._flow_1tcyz_4 li:not(:last-child):after{content:"→";color:#62a6ae}._note_1tcyz_4{color:#647e87;margin:0;font-size:14px;line-height:1.7}@media (max-width:600px){._panel_1tcyz_1{border-radius:18px;padding:18px}._panel_1tcyz_1 h2{font-size:21px}._devices_1tcyz_3{grid-template-columns:1fr;gap:12px}._devices_1tcyz_3 figure{grid-template-columns:105px 1fr;gap:12px;padding:12px}._devices_1tcyz_3 img{height:130px}._devices_1tcyz_3 h3{font-size:17px}._devices_1tcyz_3 p{font-size:14px}._flow_1tcyz_4{gap:8px}._flow_1tcyz_4 li{font-size:13px}}
