.media-picker[data-v-8faeb482]{width:min(780px,78vw)}.media-grid[data-v-8faeb482]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.media-choice[data-v-8faeb482]{display:flex;flex-direction:column;gap:8px;padding:12px;border:1px solid #d8e2cf;border-radius:14px}.media-choice.selected[data-v-8faeb482]{border:2px solid #34802b;padding:11px}.media-choice strong[data-v-8faeb482]{overflow-wrap:anywhere}.media-preview[data-v-8faeb482]{background:#eff3ea;height:168px;border-radius:8px;overflow:hidden;display:grid;place-items:center}.media-preview video[data-v-8faeb482],.media-preview img[data-v-8faeb482]{width:100%;height:100%;object-fit:contain}@media(max-width:640px){.media-grid[data-v-8faeb482]{grid-template-columns:repeat(2,minmax(0,1fr))}}.audio-picker[data-v-b6ce294d]{padding:16px;border:1px solid #d8e2cf;border-radius:12px}.audio-picker audio[data-v-b6ce294d]{width:100%}.dose-fields[data-v-936731c8]{border:1px solid #d8e2cf;border-radius:12px;padding:14px}.dose-options[data-v-936731c8]{gap:20px;margin:6px 0 12px}.dose-options label[data-v-936731c8]{display:flex;flex-direction:row;align-items:center;gap:6px}.dose-options input[data-v-936731c8]{width:auto}.duration-input[data-v-936731c8]{display:flex;gap:8px;align-items:center}.duration-input input[data-v-936731c8]{width:100px}.step-editor-body[data-v-4cb7bf00]{margin-top:20px}.step-fields[data-v-4cb7bf00]{border:0;padding:0;margin:0;min-width:0}.step-fields[data-v-4cb7bf00]:disabled{opacity:.8}.step-summary-tags[data-v-4cb7bf00]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.step-save-state[data-v-4cb7bf00]{font-size:14px;color:#596650}.step-save-state--pending[data-v-4cb7bf00]{color:#725218;font-weight:600}.step-save-actions[data-v-4cb7bf00]{padding-top:12px;border-top:1px solid #e0e7d8}:root{font-family:system-ui,-apple-system,PingFang SC,Microsoft YaHei,sans-serif;color:#161914;background:#fafdf5;font-size:16px;line-height:1.5;font-synthesis:none}*{box-sizing:border-box}body{margin:0}button,input,textarea,select{font:inherit}button{border:1px solid #c8d8b6;border-radius:12px;padding:10px 16px;min-height:44px;background:#fff;color:#2f7628;cursor:pointer;font-weight:600}button:hover{background:#eff8e5}button:disabled{cursor:default;opacity:.5}button.primary{background:#34802b;border-color:#34802b;color:#fff}button.primary:hover{background:#2f7628}button.danger{color:#a0352f;border-color:#e7beb7}button.small{font-size:14px;min-height:36px;padding:6px 10px}input,textarea,select{width:100%;border:1px solid #91a085;border-radius:10px;background:#fff;color:#161914;min-height:44px;padding:9px 12px}textarea{min-height:108px;resize:vertical}input[type=checkbox]{width:20px;min-height:20px}input[type=file]{border-style:dashed}label{display:flex;flex-direction:column;gap:6px;font-weight:500}label small,.help,.muted{color:#596650;font-size:14px;font-weight:400}h1,h2,h3,p{margin:0}h1{font-size:28px;line-height:1.3}h2{font-size:21px}h3{font-size:17px}.stack{display:flex;flex-direction:column;gap:16px}.row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.between{justify-content:space-between}.grow{flex:1;min-width:0}.grid2{display:grid;grid-template-columns:1fr 1fr;gap:16px}.grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.panel{background:#fff;border:1px solid #dce7d1;border-radius:20px;padding:24px}.notice{background:#eff8e5;color:#2f7628;padding:12px 16px;border-radius:12px;font-size:14px;margin-bottom:20px}.error{background:#fff1ef;color:#a0352f;padding:12px 16px;border-radius:12px;white-space:pre-wrap}.success{background:#eff8e5;color:#2f7628;padding:12px 16px;border-radius:12px}.badge{display:inline-block;padding:3px 8px;border-radius:8px;background:#eff8e5;color:#2f7628;font-size:13px;font-weight:600}.badge.dim{background:#f2f2eb;color:#596650}.app-layout{display:grid;grid-template-columns:224px minmax(0,1fr);min-height:100vh}aside{position:sticky;top:0;height:100vh;background:#fff;border-right:1px solid #dce7d1;padding:28px 16px;display:flex;flex-direction:column;gap:40px}.brand{display:flex;gap:12px;align-items:center;color:inherit;text-decoration:none;font-size:20px;font-weight:650}.brand small{display:block;font-size:12px;color:#596650;font-weight:400}.brand-mark{display:grid;place-items:center;width:44px;height:44px;background:#d6f15c;border-radius:14px}nav{display:flex;flex-direction:column;gap:8px}nav button{border:0;text-align:left;color:#596650}nav button.active{background:#eff8e5;color:#2f7628}.logout{margin-top:auto}main{width:100%;max-width:1440px;padding:36px clamp(20px,4vw,56px)}.page-head{margin-bottom:24px}.page-head p{margin-top:8px}.split{display:grid;grid-template-columns:250px minmax(0,1fr);gap:20px;align-items:start}.item-list{display:flex;flex-direction:column;gap:8px}.item-list button{text-align:left;padding:14px}.item-list .selected{border-color:#34802b;background:#eff8e5}.item-list small{display:block;font-weight:400;color:#596650;margin-top:6px}.table-wrap{overflow-x:auto;border:1px solid #dce7d1;border-radius:16px;background:#fff}table{border-collapse:collapse;width:100%;text-align:left}th,td{padding:16px;border-bottom:1px solid #e8efdd;vertical-align:top}th{font-size:14px;color:#596650;background:#f5f9ef}tr:last-child td{border-bottom:0}.uid{font-family:ui-monospace,monospace;font-size:12px;overflow-wrap:anywhere;color:#596650}.modal{border:1px solid #dce7d1;border-radius:24px;padding:24px;max-width:680px;width:calc(100% - 32px);max-height:90vh;overflow-y:auto;color:#161914}.modal::backdrop{background:#16191466}.modal>header{margin-bottom:24px}.modal .actions{position:sticky;bottom:-24px;background:#fff;padding:16px 0 4px;border-top:1px solid #e8efdd}.login-wrap{min-height:100vh;display:grid;place-items:center;padding:24px;background:radial-gradient(ellipse at 30% 0,#ebffa9,transparent 60%)}.login{max-width:420px;width:100%;padding:36px}.eyebrow{color:#2f7628;font-weight:600;font-size:14px}.subpanel{background:#fafdf5;border:1px solid #e2ecd7;border-radius:14px;padding:16px}.step-editor{border-left:3px solid #d6f15c}.rest-editor{border-left-color:#c8d8b6}.inline-check{display:flex;flex-direction:row;align-items:center}.reorder{display:flex;gap:6px}.empty{padding:36px 24px;text-align:center;color:#596650}.divider{height:1px;background:#e8efdd}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.stat strong{display:block;font-size:32px}.asset-preview{width:100%;max-height:50vh;object-fit:contain;background:#eff2e8}.list-row{padding:12px 0;border-bottom:1px solid #e8efdd}.fit{width:auto;min-width:120px}.toolbar{position:sticky;bottom:0;background:#fafdf5e8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid #dce7d1;padding:16px 0;z-index:2}.toolbar-status{flex:1 1 220px;min-width:0;overflow-wrap:anywhere}.toolbar-status .error{margin:0}.field-note{font-size:13px;color:#596650}.chart-admin{display:flex;align-items:flex-end;gap:12px;height:180px;border-bottom:1px solid #c8d8b6}.chart-admin-col{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:6px;min-width:0}.chart-admin-bars{width:32px;display:flex;flex-direction:column-reverse}.chart-admin-strength{background:#34802b}.chart-admin-light{background:#d6f15c}.chart-admin-label{font-size:12px;color:#596650;text-align:center}@media(max-width:1000px){.split{grid-template-columns:1fr}.item-list{display:grid;grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.app-layout{display:block}aside{position:static;width:100%;height:auto;padding:16px;gap:16px}nav{flex-direction:row;overflow:auto}nav button{white-space:nowrap}.logout{align-self:flex-end}main{padding:24px 16px}.grid2,.grid3{grid-template-columns:1fr}.stats{gap:8px}.panel{padding:18px}.stat strong{font-size:26px}}:focus-visible{outline:3px solid #2f7628;outline-offset:3px}.content-search{margin-bottom:24px;align-items:flex-end}.content-search label{max-width:500px}.content-entries{display:flex;flex-direction:column;gap:12px}.content-entry{display:flex;align-items:center;gap:20px;width:100%;padding:22px 24px;text-align:left;color:#29372e;border-color:#d3dfc8;border-radius:18px}.content-entry strong{font-size:20px;line-height:28px}.content-entry p{margin-top:6px}.entry-open{color:#2f7628;font-size:14px;white-space:nowrap}.editor-heading{display:flex;flex-direction:column;gap:16px}.text-button{background:transparent;border:0;padding:8px 0;text-align:left;align-self:flex-start}.configuration-progress{position:sticky;top:0;z-index:4;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:12px 0;background:#fafdf5}.configuration-progress button{display:flex;align-items:center;gap:10px;padding:12px;text-align:left;background:#fff;border-color:#dce7d1;color:#596650;font-size:14px}.configuration-progress small{display:block;font-size:12px;font-weight:400;margin-top:3px}.configuration-progress .is-confirmed{background:#eff6e7;border-color:#accb99;color:#2f7628}.configuration-progress .is-current{border:2px solid #34802b;background:#f3facf;color:#245c22;padding:11px}.configuration-number{width:28px;height:28px;flex-shrink:0;display:grid;place-items:center;border-radius:50%;background:#edf2e6;font-weight:650}.is-current .configuration-number{background:#34802b;color:#fff}.configuration-caption{color:#596650;font-size:14px;margin:4px 0 20px}.configuration-form{max-width:1100px}.configuration-fields{margin:0;padding:0;border:0;min-width:0}.configuration-item{border:1px solid #d7e2cd;border-radius:16px;background:#fff;padding:20px}.configuration-item--alternate,.configuration-step--alternate .step-editor{background:#f0f5e9;border-color:#cbdabd}.item-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.field-error{color:#a0352f;font-size:14px;font-weight:500}[aria-invalid=true]{border-color:#a0352f;background-color:#fff8f7}.equipment-icon-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:8px}.equipment-icon-grid button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;border-color:#d7e2cd;color:#596650;font-size:13px;min-height:98px;padding:12px 6px}.equipment-icon-grid button.selected{background:#edf8d5;border:2px solid #34802b;color:#245c22;padding:11px 5px}.equipment-icon-grid img{width:40px;height:40px}.icon-picker{gap:12px}.task-choice-list{display:flex;flex-direction:column;gap:8px;max-height:440px;overflow-y:auto;padding:4px}.task-choice{display:flex;flex-direction:row;align-items:center;gap:14px;padding:16px;border:1px solid #d7e2cd;border-radius:14px;background:#fff;cursor:pointer}.task-choice.selected{background:#edf8d5;border-color:#34802b}.task-choice input{flex-shrink:0;accent-color:#34802b}.task-choice small{display:block;margin-top:4px}.selection-summary{margin:0;padding-left:28px;color:#475441}.selection-summary li{margin:4px 0}.configuration-review{display:grid;grid-template-columns:100px 1fr;gap:12px}.plan-review-list{padding-left:24px;margin:0}.plan-review-list li{padding:12px 8px;border-bottom:1px solid #e0e7d8}.plan-review-list span{display:block;margin-top:4px}@media(max-width:1000px){.configuration-progress{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.content-entry{flex-wrap:wrap;gap:12px;padding:18px}.entry-open{display:none}.configuration-item{padding:16px}}
