:root{--vt-c-white: #ffffff;--vt-c-white-soft: #f8f8f8;--vt-c-white-mute: #f2f2f2;--vt-c-black: #181818;--vt-c-black-soft: #222222;--vt-c-black-mute: #282828;--vt-c-indigo: #2c3e50;--vt-c-divider-light-1: rgba(60, 60, 60, .29);--vt-c-divider-light-2: rgba(60, 60, 60, .12);--vt-c-divider-dark-1: rgba(84, 84, 84, .65);--vt-c-divider-dark-2: rgba(84, 84, 84, .48);--vt-c-text-light-1: var(--vt-c-indigo);--vt-c-text-light-2: rgba(60, 60, 60, .66);--vt-c-text-dark-1: var(--vt-c-white);--vt-c-text-dark-2: rgba(235, 235, 235, .64)}:root{--color-background: var(--vt-c-white);--color-background-soft: var(--vt-c-white-soft);--color-background-mute: var(--vt-c-white-mute);--color-border: var(--vt-c-divider-light-2);--color-border-hover: var(--vt-c-divider-light-1);--color-heading: var(--vt-c-text-light-1);--color-text: var(--vt-c-text-light-1);--section-gap: 160px}@media (prefers-color-scheme: dark){:root{--color-background: var(--vt-c-black);--color-background-soft: var(--vt-c-black-soft);--color-background-mute: var(--vt-c-black-mute);--color-border: var(--vt-c-divider-dark-2);--color-border-hover: var(--vt-c-divider-dark-1);--color-heading: var(--vt-c-text-dark-1);--color-text: var(--vt-c-text-dark-2)}}*,*:before,*:after{box-sizing:border-box;margin:0;font-weight:400}body{min-height:100vh;color:var(--color-text);background:var(--color-background);transition:color .5s,background-color .5s;line-height:1.6;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:15px;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#app{max-width:1280px;margin:0 auto;padding:2rem;font-weight:400}a,.green{text-decoration:none;color:#00bd7e;transition:.4s;padding:3px}@media (hover: hover){a:hover{background-color:#00bd7e33}}@media (min-width: 1024px){body{display:flex;place-items:center}#app{display:grid;grid-template-columns:1fr 1fr;padding:0 2rem}}.sidebar[data-v-67654938]{width:250px;height:100vh;background-color:#2c3e50;color:#ecf0f1;display:flex;flex-direction:column;position:fixed;left:0;top:0}.sidebar-logo[data-v-67654938]{padding:20px;text-align:center;border-bottom:1px solid rgba(255,255,255,.1)}.menu-list[data-v-67654938]{list-style:none;padding:0;margin:0;flex-grow:1}.menu-list li[data-v-67654938]{padding:15px 20px;display:flex;align-items:center;cursor:pointer;transition:background-color .3s}.menu-list li[data-v-67654938]:hover{background-color:#ffffff1a}.menu-list li.active[data-v-67654938]{background-color:#3498db}.menu-icon[data-v-67654938]{margin-right:15px;font-size:18px;width:24px;text-align:center}.sidebar-footer[data-v-67654938]{padding:15px;border-top:1px solid rgba(255,255,255,.1)}.user-info[data-v-67654938]{display:flex;align-items:center}.avatar[data-v-67654938]{width:40px;height:40px;border-radius:50%;background-color:#3498db;display:flex;align-items:center;justify-content:center;font-weight:700;margin-right:10px}.user-name[data-v-67654938]{font-size:14px}.dashboard[data-v-7eb521a5]{padding:20px}.dashboard-greeting[data-v-7eb521a5]{margin-bottom:30px}.dashboard-greeting h2[data-v-7eb521a5]{font-size:1.5rem;margin-bottom:5px}.stat-cards[data-v-7eb521a5]{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:20px;margin-bottom:30px}.stat-card[data-v-7eb521a5]{background-color:#fff;border-radius:8px;box-shadow:0 2px 10px #0000001a;padding:20px;display:flex;align-items:center}.stat-icon[data-v-7eb521a5]{font-size:2rem;margin-right:15px}.stat-content[data-v-7eb521a5]{flex:1}.stat-content h3[data-v-7eb521a5]{font-size:.9rem;color:#7f8c8d;margin:0 0 5px}.stat-number[data-v-7eb521a5]{font-size:1.8rem;font-weight:700;margin-bottom:5px}.stat-description[data-v-7eb521a5]{font-size:.8rem;color:#7f8c8d}.stat-completed[data-v-7eb521a5]{color:#27ae60}.stat-pending[data-v-7eb521a5]{color:#e74c3c}.dashboard-sections[data-v-7eb521a5]{display:grid;grid-template-columns:1fr 1fr;gap:20px}.section[data-v-7eb521a5]{background-color:#fff;border-radius:8px;box-shadow:0 2px 10px #0000001a;padding:20px}.section h3[data-v-7eb521a5]{margin-top:0;margin-bottom:15px;padding-bottom:10px;border-bottom:1px solid #ecf0f1}.activity-list[data-v-7eb521a5],.task-list[data-v-7eb521a5]{list-style:none;padding:0;margin:0}.activity-item[data-v-7eb521a5]{display:flex;padding:10px 0;border-bottom:1px solid #ecf0f1}.activity-item[data-v-7eb521a5]:last-child{border-bottom:none}.activity-time[data-v-7eb521a5]{width:80px;color:#7f8c8d;font-size:.8rem}.activity-title[data-v-7eb521a5]{font-weight:700;margin-bottom:3px}.activity-description[data-v-7eb521a5]{font-size:.9rem;color:#7f8c8d}.task-item[data-v-7eb521a5]{display:flex;align-items:center;padding:10px 0;border-bottom:1px solid #ecf0f1}.task-item[data-v-7eb521a5]:last-child{border-bottom:none}.task-checkbox[data-v-7eb521a5]{margin-right:15px}.task-checkbox input[data-v-7eb521a5]{display:none}.task-checkbox label[data-v-7eb521a5]{display:inline-block;width:20px;height:20px;border:2px solid #3498db;border-radius:4px;position:relative;cursor:pointer}.task-checkbox input:checked+label[data-v-7eb521a5]:after{content:"✓";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#3498db;font-weight:700}.task-content[data-v-7eb521a5]{flex:1}.task-title[data-v-7eb521a5]{font-weight:700;margin-bottom:3px}.task-due[data-v-7eb521a5]{font-size:.8rem;color:#7f8c8d}.task-priority[data-v-7eb521a5]{padding:3px 8px;border-radius:10px;font-size:.8rem;font-weight:700}.task-priority.高[data-v-7eb521a5]{background-color:#f8d7da;color:#721c24}.task-priority.中[data-v-7eb521a5]{background-color:#fff3cd;color:#856404}.task-priority.低[data-v-7eb521a5]{background-color:#d1ecf1;color:#0c5460}@media (max-width: 768px){.dashboard-sections[data-v-7eb521a5]{grid-template-columns:1fr}}.tasks-view[data-v-298c42a8]{padding:20px}.filters-row[data-v-298c42a8]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;flex-wrap:wrap;gap:10px}.search-box[data-v-298c42a8]{flex:1;min-width:200px}.search-box input[data-v-298c42a8]{width:100%;padding:8px 12px;border:1px solid #ddd;border-radius:4px;font-size:14px}.filter-buttons[data-v-298c42a8]{display:flex;gap:5px;flex-wrap:wrap}.filter-button[data-v-298c42a8]{padding:8px 12px;background-color:#f5f5f5;border:1px solid #ddd;border-radius:4px;cursor:pointer;font-size:14px;transition:all .3s}.filter-button[data-v-298c42a8]:hover{background-color:#e9e9e9}.filter-button.active[data-v-298c42a8]{background-color:#3498db;color:#fff;border-color:#3498db}.new-task-button[data-v-298c42a8]{padding:8px 15px;background-color:#4caf50;color:#fff;border:none;border-radius:4px;cursor:pointer;font-weight:700}.new-task-button[data-v-298c42a8]:hover{background-color:#45a049}.tasks-table[data-v-298c42a8]{width:100%;border-collapse:collapse;background-color:#fff;border-radius:8px;overflow:hidden;box-shadow:0 2px 10px #0000001a}.tasks-table th[data-v-298c42a8],.tasks-table td[data-v-298c42a8]{padding:12px 15px;text-align:left}.tasks-table th[data-v-298c42a8]{background-color:#f5f5f5;font-weight:700;border-bottom:2px solid #e0e0e0}.tasks-table td[data-v-298c42a8]{border-bottom:1px solid #e0e0e0}.tasks-table tr:last-child td[data-v-298c42a8]{border-bottom:none}.tasks-table tr.completed[data-v-298c42a8]{background-color:#f9f9f9}.tasks-table tr.completed .task-title[data-v-298c42a8],.tasks-table tr.completed .task-description[data-v-298c42a8]{text-decoration:line-through;color:#7f8c8d}.th-checkbox[data-v-298c42a8],.th-actions[data-v-298c42a8]{width:60px}.th-priority[data-v-298c42a8],.th-status[data-v-298c42a8],.th-due[data-v-298c42a8]{width:100px}.th-assigned[data-v-298c42a8]{width:150px}input[type=checkbox][data-v-298c42a8]{display:none}input[type=checkbox]+label[data-v-298c42a8]{display:inline-block;width:18px;height:18px;border:2px solid #bdc3c7;border-radius:3px;position:relative;cursor:pointer;vertical-align:middle}input[type=checkbox]:checked+label[data-v-298c42a8]:after{content:"✓";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#3498db;font-weight:700}.task-title[data-v-298c42a8]{font-weight:700;margin-bottom:3px}.task-description[data-v-298c42a8]{font-size:.85rem;color:#7f8c8d;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:300px}.task-assignee[data-v-298c42a8]{display:flex;align-items:center;gap:8px}.avatar.small[data-v-298c42a8]{width:28px;height:28px;border-radius:50%;background-color:#3498db;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:12px}.task-priority[data-v-298c42a8],.task-status[data-v-298c42a8]{display:inline-block;padding:3px 8px;border-radius:10px;font-size:.8rem;font-weight:700;text-align:center}.task-priority.高[data-v-298c42a8]{background-color:#f8d7da;color:#721c24}.task-priority.中[data-v-298c42a8]{background-color:#fff3cd;color:#856404}.task-priority.低[data-v-298c42a8]{background-color:#d1ecf1;color:#0c5460}.task-status.未着手[data-v-298c42a8]{background-color:#e2e3e5;color:#383d41}.task-status.進行中[data-v-298c42a8]{background-color:#cce5ff;color:#004085}.task-status.レビュー中[data-v-298c42a8]{background-color:#fff3cd;color:#856404}.task-status.完了[data-v-298c42a8]{background-color:#d4edda;color:#155724}.task-actions[data-v-298c42a8]{display:flex;gap:5px}.action-button[data-v-298c42a8]{padding:3px 8px;border:none;border-radius:3px;cursor:pointer;font-size:12px;color:#fff}.action-button.edit[data-v-298c42a8]{background-color:#3498db}.action-button.edit[data-v-298c42a8]:hover{background-color:#2980b9}.action-button.delete[data-v-298c42a8]{background-color:#e74c3c}.action-button.delete[data-v-298c42a8]:hover{background-color:#c0392b}.no-tasks[data-v-298c42a8]{text-align:center;padding:20px;color:#7f8c8d}.modal[data-v-298c42a8]{position:fixed;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-overlay[data-v-298c42a8]{position:absolute;width:100%;height:100%;background-color:#00000080}.modal-container[data-v-298c42a8]{position:relative;width:90%;max-width:600px;background-color:#fff;border-radius:8px;box-shadow:0 2px 20px #0003;z-index:1001}.modal-header[data-v-298c42a8]{padding:15px 20px;border-bottom:1px solid #eee;display:flex;justify-content:space-between;align-items:center}.modal-header h3[data-v-298c42a8]{margin:0}.close-button[data-v-298c42a8]{background:none;border:none;font-size:20px;cursor:pointer;color:#7f8c8d}.modal-content[data-v-298c42a8]{padding:20px;max-height:70vh;overflow-y:auto}.modal-footer[data-v-298c42a8]{padding:15px 20px;border-top:1px solid #eee;display:flex;justify-content:flex-end;gap:10px}.form-group[data-v-298c42a8]{margin-bottom:15px}.form-row[data-v-298c42a8]{display:flex;gap:15px;margin-bottom:15px}.form-group.half[data-v-298c42a8]{flex:1}label[data-v-298c42a8]{display:block;margin-bottom:5px;font-weight:700}input[type=text][data-v-298c42a8],input[type=date][data-v-298c42a8],select[data-v-298c42a8],textarea[data-v-298c42a8]{width:100%;padding:8px 12px;border:1px solid #ddd;border-radius:4px;font-size:14px}textarea[data-v-298c42a8]{height:100px;resize:vertical}.modal-button[data-v-298c42a8]{padding:8px 15px;border:none;border-radius:4px;cursor:pointer;font-weight:700}.modal-button.cancel[data-v-298c42a8]{background-color:#e74c3c;color:#fff}.modal-button.cancel[data-v-298c42a8]:hover{background-color:#c0392b}.modal-button.save[data-v-298c42a8]{background-color:#4caf50;color:#fff}.modal-button.save[data-v-298c42a8]:hover{background-color:#45a049}@media (max-width: 768px){.form-row[data-v-298c42a8]{flex-direction:column;gap:15px}.th-assigned[data-v-298c42a8],.th-due[data-v-298c42a8],.th-priority[data-v-298c42a8]{display:none}.task-description[data-v-298c42a8]{max-width:150px}}.schedule-view[data-v-3a34dd91]{padding:20px;max-width:1200px;margin:0 auto}.schedule-header[data-v-3a34dd91]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;flex-wrap:wrap;gap:15px}.schedule-title h1[data-v-3a34dd91]{margin:0;font-size:1.8rem;font-weight:700}.schedule-actions[data-v-3a34dd91]{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.view-switcher[data-v-3a34dd91]{display:flex;background-color:#f5f5f5;border-radius:4px;overflow:hidden}.view-button[data-v-3a34dd91]{padding:8px 15px;background:none;border:none;cursor:pointer;font-size:14px;transition:all .3s}.view-button[data-v-3a34dd91]:hover{background-color:#e9e9e9}.view-button.active[data-v-3a34dd91]{background-color:#3498db;color:#fff}.add-event-button[data-v-3a34dd91]{padding:8px 15px;background-color:#4caf50;color:#fff;border:none;border-radius:4px;cursor:pointer;font-weight:700}.add-event-button[data-v-3a34dd91]:hover{background-color:#45a049}.schedule-navigation[data-v-3a34dd91]{display:flex;align-items:center;justify-content:space-between;margin:20px 0}.current-month[data-v-3a34dd91]{margin:0;font-size:1.5rem;font-weight:700}.nav-button[data-v-3a34dd91]{background:none;border:1px solid #ddd;border-radius:50%;width:36px;height:36px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s}.nav-button[data-v-3a34dd91]:hover{background-color:#f5f5f5}.nav-icon[data-v-3a34dd91]{font-size:1.2rem}.calendar-month-view[data-v-3a34dd91]{background-color:#fff;border-radius:8px;overflow:hidden;box-shadow:0 2px 10px #0000001a}.weekdays[data-v-3a34dd91]{display:grid;grid-template-columns:repeat(7,1fr);background-color:#f5f5f5;border-bottom:1px solid #e0e0e0}.weekday[data-v-3a34dd91]{padding:10px;text-align:center;font-weight:700;color:#333}.days[data-v-3a34dd91]{display:grid;grid-template-columns:repeat(7,1fr);grid-auto-rows:minmax(100px,auto)}.day[data-v-3a34dd91]{border-right:1px solid #e0e0e0;border-bottom:1px solid #e0e0e0;padding:10px;position:relative;cursor:pointer;overflow:hidden;transition:background-color .2s}.day[data-v-3a34dd91]:nth-child(7n){border-right:none}.day[data-v-3a34dd91]:hover{background-color:#f9f9f9}.day.selected[data-v-3a34dd91]{background-color:#e3f2fd}.day.today[data-v-3a34dd91]{background-color:#fffde7}.day.today .day-number[data-v-3a34dd91]{color:#f44336;font-weight:700}.day.outside-month[data-v-3a34dd91]{color:#bbb;background-color:#f9f9f9}.day-number[data-v-3a34dd91]{font-size:14px;font-weight:700;margin-bottom:10px}.day-events[data-v-3a34dd91]{display:flex;flex-direction:column;gap:3px}.event-indicator[data-v-3a34dd91]{background-color:#3498db;color:#fff;font-size:11px;padding:2px 5px;border-radius:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.event-indicator.work[data-v-3a34dd91]{background-color:#3498db}.event-indicator.personal[data-v-3a34dd91]{background-color:#9b59b6}.event-indicator.family[data-v-3a34dd91]{background-color:#e74c3c}.event-indicator.other[data-v-3a34dd91]{background-color:#95a5a6}.more-events[data-v-3a34dd91]{font-size:11px;color:#7f8c8d;text-align:center}.calendar-week-view[data-v-3a34dd91],.calendar-day-view[data-v-3a34dd91]{background-color:#fff;border-radius:8px;overflow:hidden;box-shadow:0 2px 10px #0000001a;padding:20px;text-align:center;min-height:300px;display:flex;align-items:center;justify-content:center}.placeholder-message[data-v-3a34dd91]{color:#7f8c8d;font-size:1.2rem}.day-events-panel[data-v-3a34dd91]{margin-top:20px;background-color:#fff;border-radius:8px;overflow:hidden;box-shadow:0 2px 10px #0000001a;padding:20px}.day-events-panel h3[data-v-3a34dd91]{margin-top:0;margin-bottom:15px;font-size:1.3rem}.no-events[data-v-3a34dd91]{text-align:center;color:#7f8c8d;padding:20px}.event-list[data-v-3a34dd91]{display:flex;flex-direction:column;gap:10px}.event-item[data-v-3a34dd91]{display:flex;border-left:4px solid #3498db;padding:10px;background-color:#f8f9fa;border-radius:4px;gap:15px}.event-item.work[data-v-3a34dd91]{border-left-color:#3498db}.event-item.personal[data-v-3a34dd91]{border-left-color:#9b59b6}.event-item.family[data-v-3a34dd91]{border-left-color:#e74c3c}.event-item.other[data-v-3a34dd91]{border-left-color:#95a5a6}.event-time[data-v-3a34dd91]{font-weight:700;min-width:60px}.event-content[data-v-3a34dd91]{flex:1}.event-title[data-v-3a34dd91]{font-weight:700;margin-bottom:5px}.event-description[data-v-3a34dd91]{font-size:.85rem;color:#7f8c8d}.event-actions[data-v-3a34dd91]{display:flex;gap:5px}.event-action[data-v-3a34dd91]{padding:3px 8px;border:none;border-radius:3px;cursor:pointer;font-size:12px;color:#fff}.event-action.edit[data-v-3a34dd91]{background-color:#3498db}.event-action.edit[data-v-3a34dd91]:hover{background-color:#2980b9}.event-action.delete[data-v-3a34dd91]{background-color:#e74c3c}.event-action.delete[data-v-3a34dd91]:hover{background-color:#c0392b}.event-modal[data-v-3a34dd91]{position:fixed;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-overlay[data-v-3a34dd91]{position:absolute;width:100%;height:100%;background-color:#00000080}.modal-container[data-v-3a34dd91]{position:relative;width:90%;max-width:500px;background-color:#fff;border-radius:8px;box-shadow:0 2px 20px #0003;z-index:1001}.modal-header[data-v-3a34dd91]{padding:15px 20px;border-bottom:1px solid #eee;display:flex;justify-content:space-between;align-items:center}.modal-header h3[data-v-3a34dd91]{margin:0}.close-button[data-v-3a34dd91]{background:none;border:none;font-size:20px;cursor:pointer;color:#7f8c8d}.modal-content[data-v-3a34dd91]{padding:20px}.modal-footer[data-v-3a34dd91]{padding:15px 20px;border-top:1px solid #eee;display:flex;justify-content:flex-end;gap:10px}.form-group[data-v-3a34dd91]{margin-bottom:15px}.form-row[data-v-3a34dd91]{display:flex;gap:15px;margin-bottom:15px}.form-group.half[data-v-3a34dd91]{flex:1}label[data-v-3a34dd91]{display:block;margin-bottom:5px;font-weight:700}input[type=text][data-v-3a34dd91],input[type=date][data-v-3a34dd91],input[type=time][data-v-3a34dd91],select[data-v-3a34dd91],textarea[data-v-3a34dd91]{width:100%;padding:8px 12px;border:1px solid #ddd;border-radius:4px;font-size:14px}textarea[data-v-3a34dd91]{height:100px;resize:vertical}.modal-button[data-v-3a34dd91]{padding:8px 15px;border:none;border-radius:4px;cursor:pointer;font-weight:700}.modal-button.cancel[data-v-3a34dd91]{background-color:#e74c3c;color:#fff}.modal-button.cancel[data-v-3a34dd91]:hover{background-color:#c0392b}.modal-button.save[data-v-3a34dd91]{background-color:#4caf50;color:#fff}.modal-button.save[data-v-3a34dd91]:hover{background-color:#45a049}@media (max-width: 768px){.schedule-header[data-v-3a34dd91]{flex-direction:column;align-items:flex-start}.form-row[data-v-3a34dd91]{flex-direction:column;gap:15px}.day-number[data-v-3a34dd91]{font-size:12px}.days[data-v-3a34dd91]{grid-auto-rows:minmax(80px,auto)}.event-indicator[data-v-3a34dd91]{font-size:10px}}.layout-container[data-v-43b322ae]{display:flex;min-height:100vh;background-color:#f5f5f5}.main-content[data-v-43b322ae]{flex:1;margin-left:250px;padding:20px}.placeholder-page[data-v-43b322ae]{background-color:#fff;border-radius:8px;padding:20px;box-shadow:0 2px 10px #0000001a}.dashboard-btn[data-v-43b322ae]{padding:10px 15px;background-color:#3498db;color:#fff;border:none;border-radius:4px;cursor:pointer;font-weight:700;margin-top:15px;transition:background-color .3s}.dashboard-btn[data-v-43b322ae]:hover{background-color:#2980b9}.modal-overlay[data-v-43b322ae]{position:fixed;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;z-index:1000;background-color:#00000080}.modal-content[data-v-43b322ae]{position:relative;width:90%;max-width:900px;height:80vh;background-color:#fff;border-radius:8px;box-shadow:0 2px 20px #0003;z-index:1001;overflow:hidden;display:flex;flex-direction:column}.modal-header[data-v-43b322ae]{padding:15px 20px;border-bottom:1px solid #eee;display:flex;justify-content:space-between;align-items:center}.modal-header h2[data-v-43b322ae]{margin:0}.close-btn[data-v-43b322ae]{background:none;border:none;font-size:24px;cursor:pointer;color:#7f8c8d;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .2s ease}.close-btn[data-v-43b322ae]:hover{background-color:#f1f1f1;color:#e74c3c}.close-btn[data-v-43b322ae]:active{transform:scale(.95)}.modal-body[data-v-43b322ae]{flex:1;overflow-y:auto;padding:0}*{box-sizing:border-box;margin:0;padding:0}body{font-family:Hiragino Kaku Gothic ProN,Hiragino Sans,Meiryo,sans-serif;line-height:1.6;color:#333}h1,h2,h3,h4,h5,h6{margin-bottom:.5rem}p{margin-bottom:1rem}.item[data-v-fd0742eb]{margin-top:2rem;display:flex;position:relative}.details[data-v-fd0742eb]{flex:1;margin-left:1rem}i[data-v-fd0742eb]{display:flex;place-items:center;place-content:center;width:32px;height:32px;color:var(--color-text)}h3[data-v-fd0742eb]{font-size:1.2rem;font-weight:500;margin-bottom:.4rem;color:var(--color-heading)}@media (min-width: 1024px){.item[data-v-fd0742eb]{margin-top:0;padding:.4rem 0 1rem calc(var(--section-gap) / 2)}i[data-v-fd0742eb]{top:calc(50% - 25px);left:-26px;position:absolute;border:1px solid var(--color-border);background:var(--color-background);border-radius:8px;width:50px;height:50px}.item[data-v-fd0742eb]:before{content:" ";border-left:1px solid var(--color-border);position:absolute;left:0;bottom:calc(50% + 25px);height:calc(50% - 25px)}.item[data-v-fd0742eb]:after{content:" ";border-left:1px solid var(--color-border);position:absolute;left:0;top:calc(50% + 25px);height:calc(50% - 25px)}.item[data-v-fd0742eb]:first-of-type:before{display:none}.item[data-v-fd0742eb]:last-of-type:after{display:none}}
